WPF GetIsInDesignMode изнутри конвертер - PullRequest
11 голосов
/ 14 февраля 2011

Как я смогу использовать GetIsInDesignMode из конвертера?Кажется, что для этого метода требуется родительский пользовательский элемент управления / окно, переменная, которая недоступна внутри конвертера.

Пример:

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

Спасибо

1 Ответ

16 голосов
/ 14 февраля 2011

Я наткнулся на несколько ответов в поисках "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());
...