首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin UWP定制CommandBar

Xamarin UWP定制CommandBar
EN

Stack Overflow用户
提问于 2016-04-27 16:26:37
回答 1查看 680关注 0票数 7

我想为我的Xamarin项目的UWP部分创建一个自定义CommandBar。

我想在背景色上做个徽标。唯一能做到这一点的方法,是制作一个可视画笔或网格,同时包含背景颜色和图片。

我读过,它可以这样做;

代码语言:javascript
复制
<Window.Resources>
    <VisualBrush x:Key="myBrush">
        <VisualBrush.Visual>
            <Grid>
                <Rectangle Fill="Red" />
                <Image Source="troll.png" />
            </Grid>
        </VisualBrush.Visual>
    </VisualBrush>
</Window.Resources>

我需要在运行时添加这个命令栏,如下所示:

代码语言:javascript
复制
var _globalAppBar = new CommandBar();
_globalAppBar.Background = [Link  to above layout]

问题:

  1. 在我的Xamarin UWP项目中,我如何或者在哪里添加这个?添加一个XAML文件?
  2. 如何在运行时链接到布局?还是有更好的方法来做这件事?
EN

回答 1

Stack Overflow用户

发布于 2016-05-10 16:01:38

理想情况下,您应该为CommandBar创建一个新的样式,并将其添加到App.xaml资源字典中。

代码语言:javascript
复制
<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实例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36895624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档