gpt4 book ai didi

XAML 文本框在应用控件模板后变得不可编辑

转载 作者:行者123 更新时间:2023-12-05 08:01:17 27 4
gpt4 key购买 nike

我想要我的 Windows 应用商店应用程序 (C++) 的圆角文本框。我已将控制模板应用于 XAML 文本框以使其成为圆角边缘。但是在运行该应用程序后我得到圆角边缘但我无法编辑这个文本框。我是 XAML 的新手。请帮助我找出此代码中缺少的内容以使其可编辑。

这里是圆边后的代码。

<TextBox HorizontalAlignment="Left" Margin="51,202,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="23" Width="246" Background="White" BorderBrush="#FF00AAA6" IsReadOnly="False">
<TextBox.Resources>
<ControlTemplate x:Key="TextBoxControlTemplate1" TargetType="TextBox">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="PointerOver"/>
<VisualState x:Name="Focused"/>
<VisualState x:Name="Disabled"/>
</VisualStateGroup>
<VisualStateGroup x:Name="ButtonStates">
<VisualState x:Name="ButtonCollapsed"/>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border BorderThickness="1" Padding="2" CornerRadius="3" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}"/>
</Grid>
</ControlTemplate>
</TextBox.Resources>
<TextBox.Template>
<StaticResource ResourceKey="TextBoxControlTemplate1"/>
</TextBox.Template>
</TextBox>

最佳答案

在您的示例代码中,ControlTemplate 不包含导致缺少可编辑输入元素的 ContentElement。

使用下面的链接检查 TextBox 的真实样式,并且只更改相关边框的“CornerRadius”属性以获得圆形视觉效果

TextBox Style

关于XAML 文本框在应用控件模板后变得不可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14682391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com