具有两种状态的 WPF 切换按钮
WPF togglebutton having two states
尝试向按钮添加两种状态,第一次单击打开 canvas,第二次单击关闭 canvas。
<ToggleButton x:Name="retailButton" Content="Button" Canvas.Left="203" Canvas.Top="107" Width="327" Height="83" RenderTransformOrigin="0.49,0.398" Visibility="Visible" Opacity="0" Click="retailButton_Click" IsEnabled="True" >
不确定背后的代码?
您可以使用绑定和转换器
<UserControl.Resources>
<BooleanToVisibilityConverter x:Key="BoolToVis" />
</UserControl.Resources>
...
<Canvas Visibility="{Binding ElementName=ToggleCanvasVisibility, Path=IsChecked, Converter={StaticResource BoolToVis}}}"/>
<ToggleButton x:Name="ToggleCanvasVisibility"/>
这非常接近post:Binding a Button's visibility to a bool value in ViewModel
尝试向按钮添加两种状态,第一次单击打开 canvas,第二次单击关闭 canvas。
<ToggleButton x:Name="retailButton" Content="Button" Canvas.Left="203" Canvas.Top="107" Width="327" Height="83" RenderTransformOrigin="0.49,0.398" Visibility="Visible" Opacity="0" Click="retailButton_Click" IsEnabled="True" >
不确定背后的代码?
您可以使用绑定和转换器
<UserControl.Resources>
<BooleanToVisibilityConverter x:Key="BoolToVis" />
</UserControl.Resources>
...
<Canvas Visibility="{Binding ElementName=ToggleCanvasVisibility, Path=IsChecked, Converter={StaticResource BoolToVis}}}"/>
<ToggleButton x:Name="ToggleCanvasVisibility"/>
这非常接近post:Binding a Button's visibility to a bool value in ViewModel