有没有一种方法可以在不使用已弃用 FrameworkElementFactory或XamlReader.Load字符串解释代码(相关问题)或(另一个相关)的情况下构建 DataTemplate ?
DataTemplate dt = new DataTemplate();
StackPanel sp = new StackPanel();
ComboBox cellComboBox = new ComboBox() { Visibility = Visibility.Collapsed };
CheckBox cellCheckBox = new CheckBox() { Visibility = Visibility.Collapsed };
sp.Children.Add(cellComboBox);
sp.Children.Add(cellCheckBox);
// then add the stackpanel somehow?
更新:为什么? 这是针对可能需要多年支持的新程序。XamlReader 字符串在运行时解析具有构造函数、方法、属性的东西......感觉很笨拙。在FrameworkElementFactory已弃用了几个版本,但从来没有一个真正的替代品。
慕码人2483693
相关分类