如何从C#代码创建和显示WPF内容?

我正在使用WPF应用程序,我想用c#代码而不是XML创建整个窗口。

我尝试了以下代码,但没有任何反应,未显示网格。我错过了什么?有可能这样做吗,还是有其他解决方案?

{{1}}
ccjjccnn 回答:如何从C#代码创建和显示WPF内容?

Grid grd已创建,但未添加到Window。

InitializeComponent();
this.Content = grd;

它将替换XAML中声明的所有内容(如果有)。

但是,Grid是一个Panel,本身没有可视化表示,因此带有Grid且没有子元素的窗口仍然看起来是空的。尝试grd.ShowGridLines = true;查看行和列

Grid documentation实际上显示了一个大示例,具有等效的c#代码和xaml标记

本文链接:https://www.f2er.com/3110937.html

大家都在问