StatusBar-动态项目和静态项目

问题描述 投票:0回答:1

我有一个状态栏,其中将包含一些动态状态栏和一些“硬编码”状态栏。由于某些原因,动态状态栏项目没有显示,甚至认为与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>

enter image description here

这是运行时的状态栏。

您可以看到,有5个可见项目,而来自可观察集合的2个项目不在UI上呈现。

这是用户界面的外观enter image description here

绿色/蓝色部分可见,剩余的StatusBar空间由最后一个分隔符占用。我的动态物品在哪里都找不到。

有什么想法吗?我可以同时在同一个StatusBar中使用动态/静态项目吗?还是我需要添加两个状态栏,一个用于动态内容,另一个用于静态内容。

我有一个状态栏,其中将包含一些动态状态栏和一些“硬编码”状态栏。由于某些原因,即使显示与...

wpf statusbar itemsource
1个回答
1
投票

我可以同时在同一个StatusBar中使用动态/静态项目吗?

© www.soinside.com 2019 - 2024. All rights reserved.