Я использую предопределенный стиль как Style="{DynamicResource SquareButtonStyle}"
Использование DynamicResource Стиль и DataTrigger для кнопки в XAML
, которые не могут быть изменены, и мне нужно, чтобы включить/отключить Button
через DataTrigger
.
похоже не возможно?
Ошибка: свойство 'Style' установлено более одного раза.
<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 »не может быть задано в свойстве« BasedOn »типа« Стиль ». «DynamicResourceExtension» может быть установлен только в DependencyProperty объекта DependencyObject. –
@ Dimi Hmm. Нехорошо. Позволит ли вы использовать 'StaticResource' вместо' DynamicResource'? –
Да, да. Спасибо! –