Click here to Skip to main content
16,015,504 members
Home / Discussions / WPF
   

WPF

 
QuestionFloating control at the bottom of the web page?? Pin
Sunil P V29-Jun-09 7:44
Sunil P V29-Jun-09 7:44 
AnswerRe: Floating control at the bottom of the web page?? Pin
Mark Salsbery29-Jun-09 9:25
Mark Salsbery29-Jun-09 9:25 
GeneralRe: Floating control at the bottom of the web page?? Pin
Sunil P V30-Jun-09 5:53
Sunil P V30-Jun-09 5:53 
GeneralRe: Floating control at the bottom of the web page?? Pin
Mark Salsbery30-Jun-09 7:08
Mark Salsbery30-Jun-09 7:08 
GeneralRe: Floating control at the bottom of the web page?? Pin
Sunil P V30-Jun-09 22:15
Sunil P V30-Jun-09 22:15 
QuestionProgressBar Pin
Ranger4929-Jun-09 7:33
Ranger4929-Jun-09 7:33 
AnswerRe: ProgressBar [modified] Pin
Mark Salsbery29-Jun-09 9:00
Mark Salsbery29-Jun-09 9:00 
GeneralRe: ProgressBar [modified] Pin
Ranger4929-Jun-09 9:33
Ranger4929-Jun-09 9:33 
Somehow, it seems to me, that the DoWork method should do the work and that the ProgressChanged method should update the progressBar. Unfortunately this doesn't work, I get an error message at runtime.

public void bw_DoWork(object sender, DoWorkEventArgs e)
 {
     Random rnd = new Random();
     Pen p = new Pen();
     byte red, green, blue;
     Line line = new Line();

     for (int i = 0; i < 100; i++)
     {
         SolidColorBrush brush = new SolidColorBrush();

         red = (byte)rnd.Next(0, 255);
         green = (byte)rnd.Next(0, 255);
         blue = (byte)rnd.Next(0, 255);
         Color col = new Color();
         col.R = red;
         col.G = green;
         col.B = blue;
         col.A = 255;
         brush.Color = col;

         line.X2 = rnd.Next(0, (int)canvas1.ActualWidth);
         line.Y2 = rnd.Next(0, (int)canvas1.ActualHeight);
         line.X1 = rnd.Next(0, (int)canvas1.ActualWidth);
         line.Y1 = rnd.Next(0, (int)canvas1.ActualHeight);
         line.Stroke = brush;
         line.StrokeThickness = 1.0;
         canvas1.Children.Add(line);

         bw.ReportProgress(i);
     }
 }

 public void bw_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     progressbar1.Value = e.ProgressPercentage;
 }

When I tried this, I got an exception in the line: Line line = new Line(); because the thread doesn't have enough resources it should be a STA Thread, which means that this method uses up so much capacity that it needs to be the only Thread running.

I am new to this. I never made a program that used more than one thread, I tried but didn't succeed.

If anybody has any pointers for me, I would appreciate it.

Ranger.

modified on Monday, June 29, 2009 3:44 PM

GeneralRe: ProgressBar Pin
Mark Salsbery29-Jun-09 10:00
Mark Salsbery29-Jun-09 10:00 
GeneralRe: ProgressBar Pin
Ranger4929-Jun-09 10:15
Ranger4929-Jun-09 10:15 
GeneralRe: ProgressBar Pin
Pete O'Hanlon29-Jun-09 10:05
mvePete O'Hanlon29-Jun-09 10:05 
GeneralRe: ProgressBar [modified] Pin
Mark Salsbery29-Jun-09 10:16
Mark Salsbery29-Jun-09 10:16 
GeneralRe: ProgressBar Pin
Ranger4929-Jun-09 10:26
Ranger4929-Jun-09 10:26 
QuestionManually firing WPF RoutedCommand Pin
DahrkDaiz29-Jun-09 5:16
DahrkDaiz29-Jun-09 5:16 
AnswerRe: Manually firing WPF RoutedCommand Pin
Pete O'Hanlon29-Jun-09 6:06
mvePete O'Hanlon29-Jun-09 6:06 
AnswerRe: Manually firing WPF RoutedCommand Pin
User 27100929-Jun-09 15:48
User 27100929-Jun-09 15:48 
QuestionMessage Removed Pin
29-Jun-09 4:54
professionalN_tro_P29-Jun-09 4:54 
AnswerRe: Images and Namespaces Pin
Gideon Engelberth29-Jun-09 6:29
Gideon Engelberth29-Jun-09 6:29 
QuestionWPF custom control Pin
Vinod C S29-Jun-09 4:21
Vinod C S29-Jun-09 4:21 
AnswerRe: WPF custom control Pin
Christian Graus29-Jun-09 11:13
protectorChristian Graus29-Jun-09 11:13 
GeneralRe: WPF custom control Pin
Vinod C S29-Jun-09 19:42
Vinod C S29-Jun-09 19:42 
QuestionEliminating The standard shape of a bitmap(actually xaml based) button, How to :)? Pin
cppwxwidgetsss29-Jun-09 1:12
cppwxwidgetsss29-Jun-09 1:12 
AnswerRe: Eliminating The standard shape of a bitmap(actually xaml based) button, How to :)? Pin
Mark Salsbery29-Jun-09 6:41
Mark Salsbery29-Jun-09 6:41 
QuestionHow can I use Application Idle Event in WPF? Pin
Kunal Chowdhury «IN»28-Jun-09 23:00
professionalKunal Chowdhury «IN»28-Jun-09 23:00 
AnswerRe: How can I use Application Idle Event in WPF? Pin
Christian Graus28-Jun-09 23:32
protectorChristian Graus28-Jun-09 23:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.