我正在使用自定义复选框,并尝试将内容设置为WPF视图框。问题是,简单地说,没有显示任何内容。复选框出现并工作,但它没有内容。这是我要做的示例代码(不是实际代码)。
MyCheckbox myCheckbox = new MyCheckbox();
Viewbox viewbox = new Viewbox();
viewbox.Height = 20;
viewbox.Width = 20;
Label label = new Label();
label.Content = "Test";
viewbox.Child = label;
myCheckbox.Content = viewbox;
Content属性接受对象,因此将其设置为ViewBox没有问题,ContentPresenter可以显示uielement。我认为ContentPresenter可能无法显示包含在ViewBox中的标签,所以我创建了一些测试代码,将复选框的内容设置为一个简单的矩形。什么也没有。
有什么想法吗?谢谢你的帮助!
哦-将内容属性设置为字符串是有效的。