我怀疑答案是否定的,但我只是想在继续之前确认 - 是否有任何简单的方法(例如,不重新模板化)来隐藏在CheckBox上检查的框之类的东西,组合框的下拉箭头等,而不隐藏正在显示的实际内容?
答案 0 :(得分:2)
试试看!例如单选按钮:
radioButton.Visibility = Visibility.Hidden;
答案 1 :(得分:1)
你可以使用Background或BorderBrush玩一些,但答案就是你除外:否......
你需要重新设置控件,但不要让整个造型和模板吓到你。一旦你掌握了它,它实际上很容易;)
答案 2 :(得分:0)
显示ComboBox,CheckBox等内容的最简单方法是以只读模式显示TextBlock。
您可以使用 DependencyProperty 轻松制作UserControl并显示/隐藏您的内容。
答案 3 :(得分:0)
您可以disable控件,在这种情况下,他们无法与之交互,但文本仍会显示。
答案 4 :(得分:0)
请注意,您可以使用“ToggleButton”这样的按钮,因此您可以使用与普通按钮相同的模板(如果您需要它们来切换状态)。
答案是肯定的,因为您可以实际模拟所有控件,而无需创建自定义控件。只需在样式中设置模板,然后将样式添加到控件中。
哦,我只是重读你的问题 ..答案是否定的,但看看切换按钮可能就是你要找的东西。
答案 5 :(得分:-1)
您可以创建一个非常简单的自定义控件来获得所需的内容。例如,对于复选框,您可以创建一个UserControl,其中包含一个包含空内容的复选框和一个包含实际复选框文本的文本块。通过这种方式,您可以随时使用触发器隐藏复选框,而无需更改其文本。您也可以将此技术用于组合框和其他组合。