2009-10-07 72 views
1

我正在尝试创建一个wpf应用程序,并在用户控件中有不同的部分。我如何更改控件在xaml中按下按钮时

在导航中我有一些按钮(现在使用功能区ctp)。是否可以在xaml中按下不同的按钮时更改主用户控件。或者这只是一个不好的做事方式?

对不起,xaml真的很新鲜,我试图让我的脑袋围绕它。

回答

2

而且什么卡罗说,

我们这样做是为了在这个地方一个空白格你想让你的控件全部出现,然后使用BlankGrid.Children.Clear(的方式),BlankGrid.Children .Add()来设置哪个控件在这个位置可见。

我们发现这是最好的编程方式,因为我们有大量的自定义控件,但如果您想使用设计器,Carlo的方法会很好地工作。

+0

挑选了这一个,因为它对我来说似乎更自然 – aaron 2009-10-07 07:09:58

+0

是的,这也是一个好主意。我们这样做是因为我们最多只使用3种不同的控件来显示/隐藏;但我想如果有很多这些,这是一个更好的方法。 – Carlo 2009-10-07 07:11:15

+0

我认为我最大的问题是,随着学习wpf我试图得到mvvm的潮流。而mvvm似乎说所有代码都在视图模型中 – aaron 2009-10-07 07:33:35

1

我认为这是一个非常规则的WPF程序。根据我的经验,我和其他程序员将控件放置在我们想要显示它们的位置,并根据我们要显示给用户的内容隐藏,折叠或显示其可见性。

+0

你在代码中执行此操作还是仅使用xaml? – aaron 2009-10-07 06:47:48

+0

我们通常在代码中完成它。 – Carlo 2009-10-07 07:11:47

相关问题