【发布时间】:2023-03-16 03:26:01
【问题描述】:
我有一个“文本框”,例如“文本块”。我通过双击文本框来启用编辑功能。现在我想在双击文本框时用一些颜色突出显示文本框边框。我只需要在代码中应用样式。我该怎么做?我试过厚度。但我想要一些干净整洁的东西。
我已经给出了我尝试过的代码。
textBox.IsReadOnly = false;
textBox.SelectAll();
textBox.BorderThickness = new Thickness(1);
你能帮帮我吗?
【问题讨论】:
-
不要在 WPF 的过程代码中操作 UI 元素。这就是 XAML 的用途。使用
Style.Triggers或其他常规 WPF 机制。 -
是的。但我需要通过代码进行操作
-
@shahulhammed 不,你不需要那个。我已经制作了数千个 WPF UI,并且几乎不需要在过程代码中操作 UI 元素。为此使用 XAML。
-
如果您需要在运行时更改元素的样式,最好在相应的窗口或 app.xaml 中创建这些多个样式,并通过代码将元素样式设置为您的预期的新风格
标签: wpf wpf-controls wpf-4.0