无法使用InkToolbar将InkToolbarRulerButton背景设置为透明

时间:2017-12-29 05:48:34

标签: xaml uwp-xaml inkcanvas

我创建了一个墨水工具栏,初始控件除笔之外都是。 我可以将橡皮擦按钮的背景设置为透明,但应用于标尺按钮。 这是墨水工具栏的错误吗?

<InkToolbar Background="Transparent" InitialControls="AllExceptPens" TargetInkCanvas="{x:Bind inkCanvas}">
      <InkToolbarEraserButton Background="Transparent"/>
      <InkToolbarRulerButton Background="Transparent"/>
</InkToolbar>

enter image description here

1 个答案:

答案 0 :(得分:1)

规则按钮实际上是可视树中的InkToolbarStencilButton,而不是InkToolbarRulerButton。因此,按以下方式更新您的代码段将起作用。

<InkToolbar
    Background="Transparent"
    InitialControls="AllExceptPens" 
    <InkToolbarEraserButton Background="Red" />
    <!--<InkToolbarRulerButton Background="Red" Foreground="Blue"   />-->
    <InkToolbarStencilButton Background="Red"></InkToolbarStencilButton>
</InkToolbar>