如何从WPF中的类触发xaml代码?

时间:2012-11-17 11:28:14

标签: xaml

工作正常:

  <Button Width="100" Height="30" Content="Click Me!">
      <Button.ToolTip>
          <Border Margin="-4,0,-4,-3" Padding="10" Background="Silver">
             <Border.BitmapEffect>
                 <OuterGlowBitmapEffect></OuterGlowBitmapEffect>
             </Border.BitmapEffect>
                <Label>Nice tooltip</Label>
             </Border>
          </Button.ToolTip>
  </Button>

但是,我希望代码在有条件时撤销。例如:

 if(str=="aaa")
    MessageBox.Show("All will be o'kay");
 else 
  {
      //I would like this code to revoke
      /*  <Border.BitmapEffect>
              <OuterGlowBitmapEffect></OuterGlowBitmapEffect>
          </Border.BitmapEffect>
       */
   }

怎么做?

1 个答案:

答案 0 :(得分:1)

只需创建一个提升通知的属性即可。您可以实现INotifyPropertyChanged接口。更改代码中的属性值并将其与xaml绑定。