来自转换器的WPF GetIsInDesignMode

OrP*_*Paz 11 wpf binding prism wpf-controls

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

示例:

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

谢谢

Kri*_*is 16

我找到了一些搜索"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());
Run Code Online (Sandbox Code Playgroud)