WPF动态添加控件到窗口

时间:2010-08-04 22:09:40

标签: wpf-controls

我正在编写用户控件,我正在使用C#代码向窗口添加按钮。我读到我可以创建一个Xaml文档,然后使用xamlReader将它加载到一个Window。

这两种方法都有效但你觉得女巫会有最好的表现吗?或者你会推荐一个女巫

谢谢!!!

1 个答案:

答案 0 :(得分:0)

我的直觉告诉我,读取xaml并将内容加载到窗口中的性能会比使用代码慢一点。

我对它的解释: - xaml需要从磁盘加载/重新编译并反编译成对象。 - 当使用代码构造对象时,您可以跳过从磁盘部分加载,其余部分将是相同的。

但我认为最好看看你需要什么。如果你想设计按钮,那么在窗口中创建xaml并加载它比在代码中构造控件要容易得多。

因此,您需要了解哪种解决方案最适合您的项目。