Как я могу связать в Caliburn. - PullRequest
0 голосов
/ 01 мая 2020

Доброе утро,

Я пытаюсь использовать приведенный ниже код с 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 выполнил эту работу?

...