使用DynamicResource風格和DataTrigger的按鍵我使用預定義的樣式像Style="{DynamicResource SquareButtonStyle}"
在XAML
不能被修改,我需要啓用/禁用Button
。
這似乎是不可能做到的?
錯誤是:屬性'樣式'被設置不止一次。
<Button Content="Guardar" Width="100" Style="{DynamicResource SquareButtonStyle}" Name="SaveTemplateATM" Click="SaveTemplateATM_Click">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Text.Length, ElementName=UserName, UpdateSourceTrigger=PropertyChanged}" Value="0">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
謝謝!當我使用你的代碼時,我得到了'附加信息:''DynamicResourceExtension'不能在類型'Style'的'BasedOn'屬性上設置。 'DynamicResourceExtension'只能在DependencyObject的DependencyProperty上設置。' –
@Dimi嗯。不好。它會讓你使用'StaticResource'而不是'DynamicResource'嗎? –
是的。謝謝! –