【发布时间】:2016-08-05 04:52:59
【问题描述】:
我有一个带标题的切换按钮,我创建了 ToggleSwitch.xaml 用户控件,以便我可以在多个页面中使用它们。每件事都进行得很完美。
但是在一页中,我需要在 DataGrid 中显示切换开关按钮,以便用户可以更改状态,但是在使用 ToggleSwitch UserControl 时,TextBox 也会占用一些空间,使我的设计看起来很糟糕。
我只想在 DataGrid 上显示 ToggleSwitch 按钮,而不是带有一些文本的 TextBox。
我想隐藏 TextBox,以免影响我的设计。
谢谢你,如果有人能帮忙,你可以看到下面的代码sn-p。
<StackPanel Orientation="Horizontal" x:Name="LayoutRoot" Margin="0,0,-23,0">
<ToggleButton Name="toggleButton" VerticalAlignment="Center" Click="ToggleButton_OnClick" IsChecked="{Binding Path=StateChecked}" Cursor="Hand" Style="{DynamicResource AnimatedSwitch}" Height="13" Width="23" Margin="0,0,0,0" />
<TextBlock Name="tbText" Text="{Binding Path=ControlText}" VerticalAlignment="Center" Width="279" Margin="15,8,0,7"></TextBlock>
</StackPanel>
【问题讨论】:
-
也许你可以在你的用户控件中添加一个布尔值,当它被标记时它会隐藏你的文本框
-
您能否详细说明@DarkTemplar?
-
我需要看你的用户控件的xaml,我会写一个例子。
-
可见性 = 已折叠
-
可见性 = 已折叠,折叠整个用户控件,我只想隐藏用户控件中的文本框 @AnjumSKhan
标签: wpf wpf-controls wpfdatagrid