2017-03-27 8 views
-3

私はすでにここに一度だけ投稿したif文を書いていますが、現在の色の変更以外は正しく動作しています。さまざまな変数が問題なく適用されていますが、色の変化は発生していません。私はこれも非常にシンプルな私はそれをキャッチしていないと仮定しています。どんな援助も素晴らしいだろう。色の変更を最初に行うことはできますが、変数はテキストブロックに決して表示されません。textblock forground文はif文で変更されません

if (e.CmsData.Skill.InQueueInRing > 0) 
{       
    Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)(() => { callsWaitingData.Text = e.CmsData.Skill.InQueueInRing.ToString(); })); 
    callsWaitingData.Foreground = new SolidColorBrush(Colors.Red); 
} 
else if (e.CmsData.Skill.AgentsAvailable > 0) 
{       
    Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)(() => { callsWaitingData.Text = e.CmsData.Skill.AgentsAvailable.ToString(); })); 
    callsWaitingData.Foreground = new SolidColorBrush(Colors.Green); 
} 
else 
{       
    callsWaitingData.Text = "0"; 
    callsWaitingData.Foreground = new SolidColorBrush(Colors.Yellow); 
} 
+2

「BeginInvoke」に渡すアクションで色の変更を行うべきではありませんか? – juharr

+0

それをやるとまだ動作しません。同じ結果 – mcavanaugh418

+0

あなたは何を意味していますか?「色の変更を最初に行うことができますが、変数がテキストブロックに表示されることはありません」_ _色の変更は行われますが、テキストは更新されません。 – PaulF

答えて

0

以下は解像度です。私は元々これを試しましたが、何らかの理由で動作しませんでした。私は再びそれを試みた。ご迷惑おかけして申し訳ありません!

if (e.CmsData.Skill.InQueueInRing > 0) 
        { 
         Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)(() => { callsWaitingData.Text = e.CmsData.Skill.InQueueInRing.ToString(); 

          callsWaitingData.Foreground = new SolidColorBrush(Colors.Red); })); 

        } 
        else if (e.CmsData.Skill.AgentsAvailable > 0) 
        {       
         Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)(() => { callsWaitingData.Text = e.CmsData.Skill.AgentsAvailable.ToString(); 
          callsWaitingData.Foreground = new SolidColorBrush(Colors.Green);}));       
        } 
        else if(e.CmsData.Skill.AgentsAvailable == 0) 
        { 
         Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)(() => { callsWaitingData.Text = e.CmsData.Skill.AgentsAvailable.ToString(); 
          callsWaitingData.Foreground = new SolidColorBrush(Colors.Yellow); })); 

        } 
関連する問題