首页 > 解决方案 > uwp 中密码框的背景

问题描述

我正在使用uwp组件密码框(XAMARIN)并将某个图像设置为背景,但是当我单击该框时,背景会发生变化。我想保持背景静态。

   <PasswordBox x:Name="PasswordUser">
            <PasswordBox.Background  >
                <ImageBrush ImageSource="/Assets/Login/campo-senha.png"/>
            </PasswordBox.Background>
</PasswordBox>

PasswordBox.Background 点击前

在此处输入图像描述

PasswordBox.Background 点击后

在此处输入图像描述

所以我希望背景保持我设置的状态,即使我点击框。

标签: xamarinuwpbackgroundcontroltemplatepasswordbox

解决方案


请检查 PasswordBox样式xaml,密码背景有point over 和focused 状态。因此您需要使用包含相同图像源的 ImageBrush 重写以下资源。您可以根据您的设计将后续资源放置在页面资源或应用程序资源中。

<ImageBrush x:Key="TextControlBackgroundPointerOver" ImageSource="/Assets/bgimg.png" />
<ImageBrush x:Key="TextControlBackgroundFocused" ImageSource="/Assets/bgimg.png" />

推荐阅读