如何通过编程将网格位置设置为我的StatusBarItems?
我有以下StatusBar,现在我想在我的ViewModel中设置StatusBarItems的位置。
<StatusBar ItemsSource="{Binding StatusBarItemsSource}" DockPanel.Dock="Bottom" >
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
</StatusBar>我想把我的徽标放在第三栏,但这行不通:/
StatusBarItem logo = new StatusBarItem
{
Content = new Image
{
Source = new BitmapImage(new Uri("Logo.ico", UriKind.Relative)),
Width = 16,
Height = 16
}
Grid.Column = 3
};
StatusBarItemsSource.Add(logo);发布于 2018-01-25 21:24:08
使用Grid.SetColumn方法将StatusBarItem的Grid.Column attached属性设置为2
StatusBarItem logo = new StatusBarItem
{
Content = new Image
{
Source = new BitmapImage(new Uri("logo.ico", UriKind.Relative)),
Width = 16,
Height = 16
}
};
Grid.SetColumn(logo, 2);
StatusBarItemsSource.Add(logo);https://stackoverflow.com/questions/48427153
复制相似问题