2010-08-04 135 views
0

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

这两种方法都可行,但您认为这两种方法都会有最佳性能?或女巫你会建议

谢谢!

回答

0

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

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

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

因此,您应该看到哪种解决方案最适合您的项目。