gpt4 book ai didi

WPF ToggleButton 和 DelegateCommand

转载 作者:行者123 更新时间:2023-12-04 21:23:47 32 4
gpt4 key购买 nike

有没有办法确定 ToggleButton通过 DelegateCommand 选中/取消选中年代?

TIA,
麦克风

XAML 代码如下。我正在使用 ItemsControl并绑定(bind)到一个集合。我基本上想要一种在单击每个按钮时获取其切换状态的方法。

<ScrollViewer VerticalScrollBarVisibility="Auto">
<ItemsControl ItemsSource="{Binding Modifiers, Mode=TwoWay}">
<ItemsControl.Template>
<ControlTemplate>
<ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto">
<WrapPanel Margin="10" Width="{TemplateBinding Width}"
Height="{TemplateBinding Height}"
FlowDirection="LeftToRight" IsItemsHost="true">
</WrapPanel>
</ScrollViewer>
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ToggleButton FontSize="18" Opacity="0.8"
Command="{Binding DataContext.ModifierToggleCommand,
RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type Views:ModifiersView}}}"
CommandParameter="{Binding}" Height="80" Width="200" Margin="5"
Content="{Binding Path=ModifierName}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>

最佳答案

一个更简单的解决方案是绑定(bind) IsChecked属性到您的 ViewModel 的属性。这样你只需要检查属性(property)值(value)......

关于WPF ToggleButton 和 DelegateCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1777632/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com