我想为我的Xamarin项目的UWP部分创建一个自定义CommandBar。
我想在背景色上做个徽标。唯一能做到这一点的方法,是制作一个可视画笔或网格,同时包含背景颜色和图片。
我读过,它可以这样做;
<Window.Resources>
<VisualBrush x:Key="myBrush">
<VisualBrush.Visual>
<Grid>
<Rectangle Fill="Red" />
<Image Source="troll.png" />
</Grid>
</VisualBrush.Visual>
</VisualBrush>
</Window.Resources>我需要在运行时添加这个命令栏,如下所示:
var _globalAppBar = new CommandBar();
_globalAppBar.Background = [Link to above layout]问题:
发布于 2016-05-10 16:01:38
理想情况下,您应该为CommandBar创建一个新的样式,并将其添加到App.xaml资源字典中。
<Application.Resources>
<Style TargetType="CommandBar">
<Setter Property="Background">
<Setter.Value>
<VisualBrush>
<VisualBrush.Visual>
<Grid>
<Rectangle Fill="Red" />
<Image Source="troll.png" />
</Grid>
</VisualBrush.Visual>
</VisualBrush>
</Setter.Value>
</Setter>
</Style>
</Application.Resources>因为样式没有键,所以它将成为CommandBar的隐式样式,因此适用于所有CommandBar实例。
https://stackoverflow.com/questions/36895624
复制相似问题