我试图在使用FrameworkElementFactory的代码后面为列表框设置数据模板,在数据模板中有一个复选框,我只需要设置复选框的字体大小。
这是密码。
FrameworkElementFactory Name = new FrameworkElementFactory(typeof(CheckBox));
Name.SetBinding(CheckBox.ContentProperty, new Binding("Content"));
Name.SetBinding(CheckBox.IsCheckedProperty, new Binding("BooleanValue"));
Name.SetValue(CheckBox.FontSizeProperty, 20);
stackpnl.AppendChild(columnName);在这段代码中,我无法设置FontSizeProperty。
出现异常,显示20不是字体大小的有效值。
如果这里出了什么问题,请更正这段代码。提前感谢
发布于 2014-06-16 09:56:25
FontSize是double类型,因此您的值必须作为double传递,才能正确地取消装箱。试试这个:
Name.SetValue(CheckBox.FontSizeProperty, 20D);https://stackoverflow.com/questions/24240922
复制相似问题