我在用户控件中设置高度和宽度时遇到问题。我创建了一个新的 WPF 应用程序,它会自动创建 MainWindow.xaml。代码如下所示:
//MainWindow.xaml
<Window x:Class="Project.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
//MainWindow.cs
namespace Project
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
我更改了代码,以便使用 UserControl 而不是 Window,如下所示:
//MainWindow.xaml
<UserControl x:Class="Project.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="350" Width="525">
<Grid>
</Grid>
</UserControl>
//MainWindow.cs
namespace Project
{
public partial class MainWindow : UserControl
{
public MainWindow()
{
InitializeComponent();
}
}
}
为什么不设置高度或宽度?不可能那么难。