我正在使用自定义复选框,并且正在尝试将内容设置为 WPF Viewbox。问题是,简单地说,什么都没有显示。该复选框出现并有效,但它没有内容。这是我正在尝试做的示例代码(不是实际代码)。
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 中包含的标签,所以我创建了一些测试代码,将复选框的内容设置为简单的矩形。依然没有。
有什么想法或想法吗?谢谢你的帮助!
哦 - 将 Content 属性设置为字符串有效。