Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 禁用文本框选择笔刷_C#_Xaml_Uwp Xaml - Fatal编程技术网

C# 禁用文本框选择笔刷

C# 禁用文本框选择笔刷,c#,xaml,uwp-xaml,C#,Xaml,Uwp Xaml,我的项目中有几个文本框,当程序运行并选择其中一个时,文本框后面会出现一个白色矩形,插入符号开始闪烁,有没有办法去掉这个白色框和插入符号?所以,当点击文本框时,只需清除其中的文本 有没有办法摆脱这个白色的盒子和插入符号 白框实际上是detault的边界元素。您可以根据需要更改文本框的默认样式。例如,注释掉正在更改边框元素背景色的样式内的时间线,然后白色背景色将不会出现 <!--<ObjectAnimationUsingKeyFrames Storyboard.TargetPropert

我的项目中有几个文本框,当程序运行并选择其中一个时,文本框后面会出现一个白色矩形,插入符号开始闪烁,有没有办法去掉这个白色框和插入符号?所以,当点击文本框时,只需清除其中的文本

有没有办法摆脱这个白色的盒子和插入符号

白框实际上是detault的
边界元素。您可以根据需要更改
文本框的默认样式。例如,注释掉正在更改
边框元素
背景色的样式内的时间线,然后白色背景色将不会出现

<!--<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="BorderElement">
     <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource TextControlBackgroundDisabled}"/>
 </ObjectAnimationUsingKeyFrames>-->
代码隐藏

private void txttest_GotFocus(object sender, RoutedEventArgs e)
{
    txttest.Text = "";
    try
    {           
        btnforfocus.Focus(FocusState.Pointer);
        //txttest.IsReadOnly = true;
    }
    catch(Exception ex)
    {
    }
}

您可以通过设置
文本框的属性或更新控件的默认样式和模板来更改其样式。更多详情请参考。

非常感谢,这非常有帮助
private void txttest_GotFocus(object sender, RoutedEventArgs e)
{
    txttest.Text = "";
    try
    {           
        btnforfocus.Focus(FocusState.Pointer);
        //txttest.IsReadOnly = true;
    }
    catch(Exception ex)
    {
    }
}