C# 经典表单控件无法在WPF环境中调整大小

C# 经典表单控件无法在WPF环境中调整大小,c#,wpf,C#,Wpf,我添加了一个常规窗体控件,但无法调整其大小。相反,我必须调整主机的大小 如何调整控件而不是主机的大小?此页面提供了大量有关在WPF中托管WinForms控件的信息: 简而言之,您不应该调整文本框的大小,这将被忽略/覆盖。相反,请调整WindowsFormsHost的大小(在WPF中或通过WPF动态布局)此页面提供了大量有关在WPF中托管WinForms控件的信息: 简而言之,您不应该调整文本框的大小,这将被忽略/覆盖。相反,调整WindowsFormsHost的大小(在WPF中或通过WPF动态

我添加了一个常规窗体控件,但无法调整其大小。相反,我必须调整主机的大小


如何调整控件而不是主机的大小?

此页面提供了大量有关在WPF中托管WinForms控件的信息:


简而言之,您不应该调整文本框的大小,这将被忽略/覆盖。相反,请调整WindowsFormsHost的大小(在WPF中或通过WPF动态布局)

此页面提供了大量有关在WPF中托管WinForms控件的信息:


简而言之,您不应该调整文本框的大小,这将被忽略/覆盖。相反,调整WindowsFormsHost的大小(在WPF中或通过WPF动态布局)

我不理解问题所在,这就是WPF的工作原理,一旦更改窗口大小,您应该能够更改文本框的大小。然后忽略文本框大小?我不理解问题所在,这就是WPF的工作原理,更改窗口大小后,您应该能够更改文本框的大小。然后忽略文本框大小?
System.Windows.Forms.Integration.WindowsFormsHost host =
    new System.Windows.Forms.Integration.WindowsFormsHost();
MaskedTextBox mtbDate = new MaskedTextBox("00/00/0000");
host.Child = mtbDate;
this.grid1.Children.Add(host);

mtbDate.Width = 200; //Not work!
host.Width = 200; //Workaraound...