TextBox变得没有响应

时间:2016-02-27 22:23:27

标签: c# visual-studio xaml

有谁能弄清楚我的风格有什么问题?当我想在文本框中添加圆角时,问题就出现了;它看起来完全没问题但是当我测试应用程序时,文本框没有响应;我不能写入它们,甚至不能添加Text属性。

直到我从头开始使用UI之前,我无法理解它;一旦我将样式应用到文本框中,它就会变得混乱,但我看不出它有什么问题。

<Grid>
    <TextBox x:Name="textBox" Style="{StaticResource Input}"
             HorizontalAlignment="Left"
             Margin="37,10,0,93"
             TextWrapping=" NoWrap" />
</Grid>

<Style TargetType="TextBox" x:Key="Input">
    <Setter Property="Background" Value="#FF363636"/>
    <Setter Property="Foreground" Value="#FFA8A8A8"/>
    <Setter Property="Height" Value="23"/>
    <Setter Property="Width" Value="120"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="TextBox">
                <Border BorderThickness="1"
                        BorderBrush="#FF555555"
                        Background="{TemplateBinding Background}"
                        CornerRadius="2">
                    <ContentPresenter HorizontalAlignment="Left"
                                      VerticalAlignment="Center"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

作为额外的奖励,当我测试它时,部分文本框会消失。

Preview of the app, left is designer more, right is the test build

有人能看到我不喜欢的东西吗?

0 个答案:

没有答案