none
AppBarButton的Icon在C#代码中的更换。 RRS feed

  • 问题

  • 我在Xaml中的AppBarButton里建立了一个按钮。

    <Page.BottomAppBar>       
         <CommandBar>            
              <AppBarButton Name="pause" Icon="Pause" FontSize="20" Click="Pause_Click"  Label="暂停"/>       
         </CommandBar>   
    </Page.BottomAppBar>

    像这样,是用来进行视频控制的,它同时含有两个用if条件判断的事件来进行开始或暂停。

    private void Pause_Click(object sender, RoutedEventArgs e)
    {
          try
          {
              if (_mediaTimelineController.State == MediaTimelineControllerState.Running)
              {
                  EllStoryboard.Pause();
                  _mediaTimelineController.Pause();
              }
              else
              {
                  //EllStoryboard.Resume();
                  EllStoryboard.Begin();
                  _mediaTimelineController.Resume();
              }
          }
          catch
          {
    
          }
    }

    现在我想要在里面插入一个改变Icon值的语句以便在按下按钮后有更符合实际的外观,我尝试使用以下方法:

    pause.Icon = "Symbol.Play" ;
    pause.Icon = Play ;
    等的一系列语句但都不支持,文档里也没有关于这个方法用c#实现的具体方法,请问我应当怎么做。

    2017年6月18日 8:19