我有一个状态栏,其中将包含一些动态状态栏和一些“硬编码”状态栏。由于某些原因,动态状态栏项目没有显示,甚至认为与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个项目不在UI上呈现。
绿色/蓝色部分可见,剩余的StatusBar空间由最后一个分隔符占用。我的动态物品在哪里都找不到。
有什么想法吗?我可以同时在同一个StatusBar中使用动态/静态项目吗?还是我需要添加两个状态栏,一个用于动态内容,另一个用于静态内容。
我有一个状态栏,其中将包含一些动态状态栏和一些“硬编码”状态栏。由于某些原因,即使显示与...
我可以同时在同一个StatusBar中使用动态/静态项目吗?