【问题标题】:Show hidden WPF elements in Visual Studio designer在 Visual Studio 设计器中显示隐藏的 WPF 元素
【发布时间】:2015-09-15 02:11:33
【问题描述】:

相对于this,有没有人想出一种方法来在 Visual Studio 设计器(或 Blend)中工作时显示所有隐藏元素?

不断更改元素的默认可见性属性以在编辑 Xaml 文件时能够看到它们是反生产力的。

【问题讨论】:

  • 您可以通过多种方式做到这一点,我更喜欢设计时数据上下文,因为它会阻止在视图模型中编写代码来支持设计/开发。也就是说,它可以带来更多的代码。

标签: wpf visual-studio xaml visibility designer


【解决方案1】:

经过研究,我找到了this。所以这是一个可以在视图模型中实现的经过测试的解决方案:

//Declare default Visibility values
private Visibility _processBarVisibility = Visibility.Hidden;
private Visibility _buttonVisibility = Visibility.Hidden;

public ViewModel()
{
    //In constructor, override Visibility values if in design mode
    DependencyObject dep = new DependencyObject();
    if (DesignerProperties.GetIsInDesignMode(dep))
    {
        _processBarVisibility = Visibility.Visible;
        _buttonVisibility = Visibility.Visible;
    }
}

【讨论】:

    猜你喜欢
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    相关资源
    最近更新 更多