【问题标题】:Refreshing XAML GUI in powershell在 powershell 中刷新 XAML GUI
【发布时间】:2017-10-08 00:36:00
【问题描述】:

我正在为我们需要做的一些任务构建一个 GUI(主要是为没有 powershell 知识的人,所以他们不必运行命令等)。

基本上我有几个窗口,他们可以在其中输入或点击一些按钮。 现在,每次点击下一步或继续时,我都必须在新窗口中打开它们。

有没有办法清除我当前的窗口并加载下一步所需的元素?

使用选项卡不是一个选项,因为选项/文本框/按钮等取决于他们在上一个屏幕中点击的按钮。

我尝试了$window.clear() 之类的东西,但不起作用。

理想情况下,我可以生成窗口,然后使用函数来动态更改窗口的布局并添加/删除必要的组件。

有人对如何处理这个问题有任何想法吗?

【问题讨论】:

  • 说实话,我会使用标签来做你正在做的事情,也许隐藏标签栏。这样,您可以在不同的选项卡上拥有多个屏幕布局,然后让您的脚本根据他们选择的选项确定要激活哪个选项卡。
  • 环顾四周后,我认为最好使用制表符。我需要我什至可以使标签不可见,这样也可以做到这一点。谢谢。

标签: wpf powershell xaml user-interface


【解决方案1】:

一个选项是隐藏/取消隐藏元素?

update-window -Control(元素)-Property Visibility -Value Hidden

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 2010-11-30
    • 1970-01-01
    • 2018-09-18
    • 2014-08-28
    相关资源
    最近更新 更多