WPF:以编程方式更改AutoCompleteBox的TextBox和ItemContainer样式

时间:2018-08-04 10:35:38

标签: c# wpf listview textbox autocompletebox

由于我将不得不动态创建一堆AutoCompleteBoxes,因此我需要根据特定条件设置样式。到目前为止,不需要AutoCompleteBox,所以我添加了这样的TextBoxes:

var newTextBox = new TextBox()
{
    Property1 = Value1,
    Property2 = Value2,
    ...
};

parentElement.Children.Add(newTextBox)

现在,我需要AutoCompleteBoxes,它的TextBox和ListView样式必须根据我首先使用TextBoxes所做的设置。

我已经想到了一些可能性,但无法获得有效的代码:

1)将AutoCompleteBox中的TextBox替换为我已经在使用的文本框-基本上将AutoCompleteBox包裹在它们周围。

2)在AutiCompleteBox中访问TextBox / ListView的属性,因此我可以做类似textBox.TextAlignment = ...

的操作

有没有更聪明的方法?如果没有,我如何使用这些方法来实现?

0 个答案:

没有答案