1
我正在使用此示例處理我的按鈕模板:http://msdn.microsoft.com/en-us/library/ms753328.aspx爲什麼找不到WPF屬性IsDefaulted?
我發現「IsDefault」屬性非常有用,但無法使用它。 我有以下觸發設置:
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter TargetName="Presenter" Property="BitmapEffect">
<Setter.Value>
<OuterGlowBitmapEffect GlowColor="White" Opacity="0.2" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsDefaulted" Value="true">
<Setter TargetName="Canvas" Property="Height" Value="40" />
<Setter Property="FontSize" Value="18" />
</Trigger>
</ControlTemplate.Triggers>
然而,在構建,我得到:
找不到模板屬性的類型「IsDefaulted 'System.Windows.Controls.Control'。
這很奇怪,因爲谷歌沒有告訴我任何關於此事的信息,MSDN也沒有任何其他信息。 一些測試後,我想通:
-IsMouseOver:工作
-IsPressed:不工作
-IsDefaulted:不工作
-IsKeyboardFocused:工作
-IsEnabled:Works
Bug?我做錯了什麼?