Ошибка привязки элемента ElementName

У меня есть следующий XAML:

  ...    ...       

Эта привязка не работает: MarkerEnabled="{Binding ElementName=DisplayMarkers, Path=IsChecked}"

Я пытаюсь связать свойство IsChecked с моим флажком с именем «DisplayMarkers». Когда я запускаю его, в режиме отладки в VS 2010, окно вывода показывает, что привязка не работает. Он не может найти элемент с именем «Checkbox», Может ли кто-нибудь сказать мне, почему?

Ошибка, которую я получаю от VS:

 System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=DisplayMarkers'. BindingExpression:Path=IsChecked; DataItem=null; target element is 'DataSeries' (Name=''); target property is 'MarkerEnabled' (type 'Nullable`1') 

У вас может не быть указателя имен, в котором вы пытаетесь связать, вы могли бы попытаться заменить конструкцию ElementName Source={x:Reference DisplayMarkers} .

Обходной путь для потенциальных циклических ошибок зависимостей см .: https://stackoverflow.com/a/6858917/546730

Я предполагаю, что автор диаграммы, получая из FrameworkElement или что-то еще, не понял, что им нужно добавить любые дочерние элементы в логическое дерево либо вручную, либо через переопределение. Вы получаете это бесплатно при получении.

Нарушение логического дерева ломает способность детей связываться с ElementName.

Если вы являетесь автором объекта Chart, вы можете увидеть этот связанный с ним вопрос и ответ.

  • WPF StringFormat = {0: C}, показывающий как доллары
  • Как связать команду в WPF с обработчиком события двойного щелчка элемента управления?
  • Как форматировать столбцы DateTime в DataGridView?
  • В bash, как связать функциональный ключ с командой?
  • Пользовательское связующее устройство DateTime в Asp.net MVC
  • Программно прокрутите до метки привязки
  • Привязка видимости кнопки к значению bool в ViewModel
  • Конфликты Datacontext
  • Как скрыть столбцы datagrid wpf в зависимости от свойства
  • Отменить изменения в сущностных сущностях
  • Как связать WPF DataGrid с переменным числом столбцов?
  • Interesting Posts

    Каков самый простой способ получить горячую клавишу yhy-mm-dd hh: mm: ss timestamp на Mac?

    Получить Excel 2007 полностью закрыть после создания макроса в личной рабочей книге макроса

    ПодготовленоСодержание с Statement.RETURN_GENERATED_KEYS

    Почему меньше, когда у вас может быть больше? (Пейджеры на * Nix)

    Как смоделировать среду с низкой пропускной способностью и высокой задержкой?

    Как получить HttpContext.Current в ASP.NET Core?

    Как работает трансляция сетевых адресов (NAT) на домашнем маршрутизаторе?

    java – игнорировать сертификат ssl

    Переустановка Windows 8 с помощью существующего ключа продукта

    Как увеличить размер пути к файлу в Windows 7?

    У меня проблемы с главной страницей Google, результатами поиска, изображениями Google. Их показывают очень необычно. В чем причина этого?

    Порядок оценки в параметрах функции C ++

    Что плохого в перестановке 32-битной переменной 32 бита?

    Должны ли «использовать» директивы внутри или вне пространства имен?

    BSTR в std :: string (std :: wstring) и наоборот

    Давайте будем гением компьютера.