问题 来自转换器的WPF GetIsInDesignMode


我如何能够在转换器内使用GetIsInDesignMode?看起来该方法需要父用户控件/窗口,这是在转换器内部时无法访问的变量。

示例:

public class CellImageConverter : IValueConverter
{
      public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
      {
          if (DesignerProperties.GetIsInDesignMode(??))
          ..
          ..

谢谢


8711
2018-02-14 16:39


起源



答案:


我找到了一些搜索“DesignerProperties wpf”的答案。这个方法来自 http://sweux.com/blogs/laranjeira/index.php/wpf/design-mode-wpf/how-to-get-design-mode-property-in-wpf/ 很简单。

DesignerProperties.GetIsInDesignMode(new DependencyObject());

16
2018-02-14 18:07



这很简单也很正确......谢谢!(+ 1) - OrPaz


答案:


我找到了一些搜索“DesignerProperties wpf”的答案。这个方法来自 http://sweux.com/blogs/laranjeira/index.php/wpf/design-mode-wpf/how-to-get-design-mode-property-in-wpf/ 很简单。

DesignerProperties.GetIsInDesignMode(new DependencyObject());

16
2018-02-14 18:07



这很简单也很正确......谢谢!(+ 1) - OrPaz