【发布时间】:2015-07-28 11:39:40
【问题描述】:
我正在使用 c# wpf 应用程序,我的主窗口包含一个网格,将我的页面分为两列。第一列包含 StackPanel 内的按钮,这就是我的问题:
我的代码应该为每个进入程序的用户提供不同的按钮。 我试图将不需要的按钮的可见性更改为隐藏/折叠。
我面临的问题是我希望我的按钮重新排列自己,以便它们一个在另一个之上(当我更改按钮的可见性时,按钮之前的位置会留下一个空白区域)。
我的问题是:我能否让按钮在可见性发生变化时自动排列,或者是否可以在我的 xaml 代码中添加 if 语句(在它们内部创建一个按钮)?
【问题讨论】:
-
你用什么Visibility enum来隐藏按钮?
-
您能否详细说明绑定将如何帮助这个项目? (我已经开始阅读它,但这是一个漫长而广泛的主题,如果您能缩短我的搜索范围,我将不胜感激)
-
我尝试了“隐藏”和“折叠”都没有奏效
-
@YairLandmann 使用自定义计算器,根据可见性绑定按钮的位置。或者只是首先以编程方式添加按钮,然后根据您的需要每次创建不同的按钮。
-
这在 WPF 中应该可以正常工作...您的 XAML 代码是什么,以及按钮的排列不正确?
标签: c# wpf xaml visibility