Andre Dieme Ответов: 1

WPF календарь combobox multibinding


Привет,
у меня есть проблема с WPF, C#. Я хочу получить значение combobox в календаре

Код WPF:
  <ComboBox Name="cbWorker" HorizontalAlignment="Left" Margin="96,10,0,0" VerticalAlignment="Top" Width="198"
   ItemsSource="{Binding Path=Companies}" SelectedItem="{Binding Path=Company}"  >
                  </ComboBox>

 <Label Content="{Binding Path=Company}" HorizontalAlignment="Left" Margin="10,6,0,0" VerticalAlignment="Top"/>

<Calendar Name="Kalender" Tag="{Binding Path=Company}" SelectedDatesChanged="Calendar_SelectedDatesChanged" HorizontalAlignment="Left" Margin="10,10,10,10" VerticalAlignment="Top">
                <Calendar.CalendarDayButtonStyle>
                    <Style TargetType="{x:Type CalendarDayButton}">
                        <Setter Property="Background" >
                            <Setter.Value>
                                <MultiBinding Converter="{StaticResource formatterView}">
                                    <Binding Path="Company" />
                                    <Binding Path="Date" />
                                </MultiBinding>
                            </Setter.Value>
                        </Setter>
                    </Style>
                </Calendar.CalendarDayButtonStyle>
            </Calendar>


Проблема в том, что метка показывает правильное значение, но мульти-привязка говорит {DependencyProperty.UnsetValue} для значения ComboBox.

Что я уже пробовал:

Метка, чтобы показать значение, но она работает, и только мульти привязка не работает.

1 Ответов

Рейтинг:
1

Andre Dieme

Я добавил в привязке FallbackValue= "" и это работает