我有一个在 xaml 中定义的控件,其中包含相当多的属性集,很难在代码隐藏中重现。我可以在 xaml 中定义控件并以某种方式在后面的代码中创建它的实例吗?
最佳答案
如果您想在每个分辨率上获取新实例,另一种选择是使用 x:Shared="False"属性将控件创建为资源:
<UserControl.Resources>
<Rectangle x:Key="MyControl" x:Shared="False"
...
/>
</UserControl.Resources>
在代码中:
var myNewCtrl = this.FindResource("MyControl") as Rectangle;
// use control
关于c# - WPF 创建在 xaml 中定义的控件实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5460084/