防止WPF文本框在聚焦时更改外观

时间:2013-02-15 08:45:15

标签: c# wpf custom-controls

在我的自定义控件中,我有2个文本框。当其中任何一个聚焦时,它会稍微改变它的风格......它会失去一些边界。我想阻止这种行为,这似乎是默认的文本框行为。

现在,我假设它与样式有关,可能与文本框模板的一部分

有关
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>

然而,无论如何要防止这种情况?

3 个答案:

答案 0 :(得分:1)

@Daniel你必须编辑Focussed State StoryBoard。为此,请修改TextBox Template以更改状态。如果您有Expression Blend,则可以轻松完成。

答案 1 :(得分:0)

您必须修改here找到的默认TextBox ControlTemplate

答案 2 :(得分:0)

  1. 您需要一个自定义控件的控件模板。
  2. 在那里的资源中,您需要设置所有文本框目标类型的样式。这样,您就不会影响常规文本框。
  3. 如果您共享一些我们可以查看/修改的代码以实现您的需求,将会很有帮助。