Я пытаюсь установить привязку. И к вашему сведению, я использую шаблон MVVM.
У меня есть этот элемент управления в моем коде xaml
<Grid.Resources>
<src:ActivityViewToToolTipContentConverter x:Key="tooltipConverter"></src:ActivityViewToToolTipContentConverter>
<SolidColorBrush x:Key="CustomNonWorkingBrush" Color="#DFE9F2" Opacity="0.75"/>
</Grid.Resources>
<gantt:GanttControl Name="GanttChart"
IDBinding="{Binding TaskID}"
NameBinding="{Binding TaskName}"
IndentLevelBinding="{Binding IndentLevel}"
StartTimeBinding="{Binding StartDate}"
PredecessorIndicesBinding="{Binding PredecessorIndices}"
DescriptionBinding="{Binding TaskResponsible}"
SortOrderBinding="{Binding SortOrder}"
ToolTipContentBinding="{Binding ActualTaskResponsibleDepartment, Converter={StaticResource tooltipConverter}}" //It is this line I am talking about
TemplateApplied="GanttChart_TemplateApplied"
CanUserReorderRows="True"
NonWorkingTimeBackground="{StaticResource CustomNonWorkingBrush}"
SyncRowBackgrounds="True"
AdjustDurationOnAssignment="False"
DependencyLineAdded="GanttChart_DependencyLineChanged"
DependencyLineRemoved="GanttChart_DependencyLineChanged"
Loaded="GanttChart_Loaded"
/>
У меня есть конвертер в другом файле с именем "ActivityViewToToolTipContentConverter.cs"
Когда я запускаю код, я получаю следующее исключение:
Ошибка System.Windows.Data: 40: Ошибка пути BindingExpression:
Свойство «ActualTaskResponsibleDepartment» не найдено в «объекте»
'' GanttActivityView '(Name =' ')'.
BindingExpression: Path = ActualTaskResponsibleDepartment;
DataItem = 'GanttActivityView' (Name = ''); Целевым элементом является «Подсказка»
(Имя = 'TaskTooltip'); Целевым свойством является «Содержимое» (тип «Объект»)