Click here to Skip to main content
15,913,584 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Resource Dictionaries - Confused Pin
#realJSOP12-May-09 11:01
professional#realJSOP12-May-09 11:01 
GeneralRe: Resource Dictionaries - Confused Pin
Pete O'Hanlon12-May-09 11:10
mvePete O'Hanlon12-May-09 11:10 
GeneralRe: Resource Dictionaries - Confused Pin
Mark Salsbery12-May-09 9:46
Mark Salsbery12-May-09 9:46 
GeneralRe: Resource Dictionaries - Confused Pin
#realJSOP12-May-09 10:36
professional#realJSOP12-May-09 10:36 
GeneralRe: Resource Dictionaries - Confused [modified] Pin
#realJSOP12-May-09 9:02
professional#realJSOP12-May-09 9:02 
QuestionWPF SideBar Pin
GomathiR11-May-09 23:01
GomathiR11-May-09 23:01 
AnswerRe: WPF SideBar Pin
Mark Salsbery12-May-09 7:19
Mark Salsbery12-May-09 7:19 
Questionconvert byte[] to BitmabImage Pin
amer shammout11-May-09 21:56
amer shammout11-May-09 21:56 
AnswerRe: convert byte[] to BitmabImage Pin
KarstenK11-May-09 22:10
mveKarstenK11-May-09 22:10 
GeneralRe: convert byte[] to BitmabImage Pin
califax2k12-May-09 0:43
califax2k12-May-09 0:43 
AnswerRe: convert byte[] to BitmabImage Pin
Pete O'Hanlon12-May-09 1:31
mvePete O'Hanlon12-May-09 1:31 
GeneralRe: convert byte[] to BitmabImage Pin
califax2k12-May-09 2:19
califax2k12-May-09 2:19 
GeneralRe: convert byte[] to BitmabImage Pin
Pete O'Hanlon12-May-09 2:35
mvePete O'Hanlon12-May-09 2:35 
AnswerRe: convert byte[] to BitmabImage Pin
morishuz18-Aug-10 6:35
morishuz18-Aug-10 6:35 
QuestionHow can I be notified when Windows XP fades the screen to gray? Pin
CooperWu11-May-09 21:03
CooperWu11-May-09 21:03 
AnswerRe: How can I be notified when Windows XP fades the screen to gray? Pin
Pete O'Hanlon12-May-09 2:19
mvePete O'Hanlon12-May-09 2:19 
GeneralRe: How can I be notified when Windows XP fades the screen to gray? Pin
CooperWu12-May-09 16:29
CooperWu12-May-09 16:29 
Questionhow to reduce CPU usage of WPF application? Pin
CooperWu11-May-09 20:59
CooperWu11-May-09 20:59 
AnswerRe: how to reduce CPU usage of WPF application? Pin
sivaddrahcir19-May-09 8:09
sivaddrahcir19-May-09 8:09 
QuestionForce a WPF control to refresh? Pin
CooperWu11-May-09 20:41
CooperWu11-May-09 20:41 
AnswerRe: Force a WPF control to refresh? Pin
Niladri_Biswas17-Jun-09 21:20
Niladri_Biswas17-Jun-09 21:20 
It is possible in WPF do an immediate, forced refresh of a control, but it's not as simple as Winform's .Update or .Refresh methods - because the redrawing of the VisualTree doesn't happen while you're GUI thread is busy handling a message from the Dispatcher (which, in your user code, you almost always are).

The work around is to temporarily create a Dispatcher "frame", which allows a refresh of the VisualTree to be performed immediately. Apparently this is a bad idea, but it does work. Consider the following helper class:

public class WpfApplication : Application
{
    private static DispatcherOperationCallback exitFrameCallback = new 
                                        DispatcherOperationCallback(ExitFrame);

    public static void DoEvents()
    {

        DispatcherFrame nestedFrame = new DispatcherFrame();

        DispatcherOperation exitOperation = Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, exitFrameCallback, nestedFrame);

        Dispatcher.PushFrame(nestedFrame);

        if (exitOperation.Status != DispatcherOperationStatus.Completed)
        {
            exitOperation.Abort();
        }
    }

    private static Object ExitFrame(Object state)
    {
         DispatcherFrame frame = state as DispatcherFrame;
         frame.Continue = false;
         return null;
    }
}



See also: http://blogs.msdn.com/jfoscoding/archive/2005/08/06/448560.aspx
Smile | :)

Vote me please

Niladri Biswas

GeneralRe: Force a WPF control to refresh? Pin
Jasmine Pomelo24-Sep-09 6:10
Jasmine Pomelo24-Sep-09 6:10 
QuestionStyling a ScrollViewer? Pin
mildred-frontfree11-May-09 18:30
mildred-frontfree11-May-09 18:30 
QuestionRe: Styling a ScrollViewer? Pin
Mark Salsbery12-May-09 7:03
Mark Salsbery12-May-09 7:03 
AnswerRe: Styling a ScrollViewer? Pin
mildred-frontfree12-May-09 14:50
mildred-frontfree12-May-09 14:50 

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.