У меня есть строка состояния, которая будет содержать некоторые динамические элементы статуса c и некоторые жестко запрограммированные элементы статуса. По какой-то причине элементы строки состояния Dynami c не отображаются, даже несмотря на то, что привязка со свойством ViewModel выполнена, и я могу видеть элементы с помощью Live Visual Tree
Это строка состояния
<StatusBar x:Name="StatusBar" Grid.Column="2" Grid.Row="1" ItemsSource="{Binding}">
<StatusBar.Background>
<SolidColorBrush Color="White" Opacity="0.5"/>
</StatusBar.Background>
<StatusBarItem Height="60" Width="120" HorizontalAlignment="Right">
<Image Source="Logo.png" ></Image>
</StatusBarItem>
<Separator></Separator>
<StatusBar.ItemTemplate>
<DataTemplate>
<TextBlock Text="ASDF"></TextBlock>
</DataTemplate>
</StatusBar.ItemTemplate>
</StatusBar>
Это строка состояния во время выполнения.
Как вы можете видеть, есть 5 видимых элементов и 2 элемента из наблюдаемой коллекции которые не отображаются на интерфейсе пользователя.
Вот как выглядит пользовательский интерфейс
Зеленая / синяя часть видна, остальная часть пространства StatusBar занята последним разделителем. Мои динамные c предметов не где найти.
Есть идеи? Могу ли я заставить оба динамических / stati c элемента работать в одном StatusBar? Или мне нужно добавить 2 строки состояния: один для динамического c, а второй - для содержимого c.