2015-02-11 28 views
0

我想要更改一个应用程序栏按钮切换的图标,一旦选中它,然后再选中时,它将被取消选中。我确定.icon属性被使用,但我不知道该如何设置它。我想每次点击时将其从播放改为暂停按钮。如何更改c#代码中的应用程序栏按钮切换图标

private void abtnTimer_Clicked(object sender, RoutedEventArgs e) 
      { 
       AppBarToggleButton btn = sender as AppBarToggleButton; 
       if (btn.IsChecked == true) 
       { 
        btn.Icon = //not sure what this should be 
        string s = DateTime.Now.ToString(); 
        localSettings.Values["Timer"] = s; 
       } 
       else 
       { 
        btn.Icon = //turn the icon into a play icon 
        DateTime dte = Convert.ToDateTime(localSettings.Values["Timer"]); 
        TimeSpan t; 
        t = DateTime.Now.Subtract(dte); 
        txtblkHoursData.Text = t.ToString(); 
       } 
      } 

回答

3

将其设为SymbolIcon - 播放的播放符号:

btn.Icon = new SymbolIcon(Symbol.Play); 

,并暂停对暂停符号:

btn.Icon = new SymbolIcon(Symbol.Pause);