【发布时间】:2017-02-23 17:28:49
【问题描述】:
不幸的是,UserControl 没有显示在我的工具箱中。 由于我使用过 Windows 窗体,因此我记得您也可以通过代码创建此 UserControl。并且还在 Windows 窗体中进行了测试。
public partial class Einstellungcs : UserControl
{
public Einstellungcs()
{
InitializeComponent();
this.Dock = DockStyle.Fill;
}
}
public partial class MainWindow : Window
{
Einstellungcs settings = new Einstellungcs();
public MainWindow()
{
InitializeComponent();
}
......
}
private void Button_Click(object sender, RoutedEventArgs e)
{
panel.ContentMenu(settings );
}
这些代码 sn-ps 有时应该能说明我的意思。 不幸的是,WPF 中不再有面板。 那么我怎样才能在 WPF 中做到这一点呢?我目前使用 Canvas,但这不是正确的。有人将如何获得我必须使用的解决方案或我必须如何制作它?
我想通过单击按钮更改内容区域 使用 UserControl。有人可以向我解释如何在 WPF 中使用 UserControl 吗?
编辑
如果我点击按钮“Vorschau”是用内容改变红色区域。如果我单击“Einstellung”按钮,则会出现与以前不同的内容。它应该改变,因为内容总是只在红色区域,其余的应该保持原样。
【问题讨论】:
-
您应该使用
Grid,然后使用Grid.RowDefinitions和Grid.ColumnDefinitions(在XAML 编辑器中更容易看到)。在那里对齐内容很简单。然后,您还可以将UserControl添加到红色部分,并且仅在单击“Vorschau”时切换Visibility。
标签: c# wpf user-controls