Доброе утро,
Я пытаюсь использовать приведенный ниже код с Caliburn.Micro, но я не могу заставить его работать без этого Window.DataContext ...
<Window.DataContext>
<viewmodel:MainWindowViewModel />
</Window.DataContext>
<Window.Resources>
<converter:LookupConverter x:Key="LookupConverter" />
<Style x:Key="CalendarDayButtonStyle" TargetType="CalendarDayButton">
<Style.Triggers>
<DataTrigger Value="True">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource LookupConverter}">
<Binding />
<Binding Path="DataContext.HigligthDates" RelativeSource="{RelativeSource AncestorType=Calendar}" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="Background" Value="Pink" />
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
Я пытался:
<MultiBinding Converter="{StaticResource LookupConverter}">
<Binding />
<Binding Path="HigligthDates" RelativeSource="{RelativeSource AncestorType=Calendar}" />
</MultiBinding>
или
<MultiBinding Converter="{StaticResource LookupConverter}">
<Binding />
<Binding x:Name="HigligthDates" RelativeSource="{RelativeSource AncestorType=Calendar}" />
Я получаю эту ошибку: https://i.stack.imgur.com/v76k2.png
Однако ничего из этого не сработало. Кто-нибудь знает, что я должен сделать, чтобы Caliburn.Micro выполнил эту работу?