Wpf 切换按钮';已在列表框选择中检查
我有一个刷新按钮(togglebutton),我想在列表框中选择某个项目时将其设置为“选中”状态。(使用my togglebutton刷新列表框选择。) 当IsChecked为true时,toggleButton成功设置为蓝色 我尝试的是以下几种变体:Wpf 切换按钮';已在列表框选择中检查,wpf,triggers,listbox,togglebutton,Wpf,Triggers,Listbox,Togglebutton,我有一个刷新按钮(togglebutton),我想在列表框中选择某个项目时将其设置为“选中”状态。(使用my togglebutton刷新列表框选择。) 当IsChecked为true时,toggleButton成功设置为蓝色 我尝试的是以下几种变体: <ToggleButton x:Name=ShapeRefreshToggle /> <ListBox x:Name=ShapeListBox" Selector.IsSelected="False"
<ToggleButton x:Name=ShapeRefreshToggle />
<ListBox x:Name=ShapeListBox" Selector.IsSelected="False"
SelectedItem="{Binding SelectedShape, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
<i:Interaction.Triggers>
<i:EventTrigger Selector.IsSelected="True">
<ei:GoToStateAction TargetName="connShapeRefreshToggle" StateName="Checked"/>
</i:EventTrigger>
</i:Interaction.Triggers>
在ToggleButton
<StackPanel>
<ToggleButton Height="30" Width="80" Content="toggle" >
<ToggleButton.Style>
<Style TargetType="ToggleButton">
<Setter Property="IsChecked" Value="True" />
<Style.Triggers>
<DataTrigger Binding="{Binding SelectedItem, ElementName=listbox}" Value="{x:Null}">
<Setter Property="IsChecked" Value="False" />
</DataTrigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
</ToggleButton>
<ListBox x:Name="listbox" ItemsSource="{Binding MyItems}" Height="100"/>
</StackPanel>
结果: