2011-07-18 14 views
0

ボーダーの可視性プロパティを変更するボタンクリックトリガーが必要です。状況は境界線にエラーメッセージが表示されたログオン画面で、ログインがクリックされると、ログオンロジックが実行される前(理想的には)境界が崩壊します。 MouseLeftButtonUp/DownイベントをルーティングするEventTriggersを使用して、ログインボタンCommandプロパティにバインドされているロジックを実行する前に、UIを更新することができません。ボタントリガーを使用してボーダーの可視性プロパティを設定する

+0

強制的にレイアウトを更新するように、オブジェクト(ウィンドウなど)にUpdateLayoutを試しましたか? –

答えて

0

強制的にUIを更新する方法を使用して問題を解決しました。

void AllowUIToUpdate() 
{ 
    DispatcherFrame frame = new DispatcherFrame(); 

    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Render 
              , new DispatcherOperationCallback(delegate(object parameter) 
                { 
                 frame.Continue = false; 
                 return null; 
                }) 
              , null); 

    Dispatcher.PushFrame(frame); 
} 
関連する問題