混合XAML和代码以添加控件(WPF)

时间:2009-08-22 15:46:00

标签: wpf xaml

HI,

我有一个XAML文件,我在其中定义了UI元素。 在窗口后面的代码中,我将一些uielements添加到我在xaml文件中的一个控件中,当我运行它时,它没有显示我使用c#代码添加的控件。

出于检查目的,我试图通过XAML删除我在C#代码中设置的所有控件 - 看看代码是否有任何效果。

当我运行代码时,c#代码位会从我在xaml中设置的控件中删除控件,但窗口仍然会继续显示我在XAML中设置的控件。

我不明白的是怎么回事? 有没有办法添加控件集合我使用XAML设置的控件,来自C#代码? 我似乎甚至无法简单地删除我在XAML中设置的代码中的控件。

我是否缺少任何API调用,当我对使用XAML的控件设置执行某些操作时应该调用,例如我们在WinForms中执行的Refresh()等?

我已尝试在控件上执行UpdateLayout(我试图添加新控件,从中移除等),但似乎没有帮助。

有什么想法吗?

0 个答案:

没有答案