2010-08-04 182 views
0

我在編寫用戶控件,並使用C#代碼向窗口添加按鈕。我讀過,我可以創建一個Xaml文檔,然後使用xamlReader將其加載到一個Window。WPF動態添加控件到窗口

這兩種方法都可行,但您認爲這兩種方法都會有最佳性能?或女巫你會建議

謝謝!

回答

0

我的直覺告訴我,讀取xaml並將內容加載到窗口中的性能會比使用代碼慢一點。

我對它的解釋: - xaml需要從磁盤加載/提取並反編譯爲對象。 - 使用代碼構建對象時,您可以跳過從磁盤部分加載,其餘部分將相同。

但我認爲最好看看你需要什麼。如果你想設計按鈕,在窗口中創建xaml並加載它比在代碼中構造控件容易得多。

因此,您應該看到哪種解決方案最適合您的項目。