2
我嘗試實現ItemsControl的PrepareContainerForItemOverride方法。它會把項目放到TextBox中。它工作很好,但我怎樣才能綁定一個項目的文本框文本屬性?單向模式很好,但是當我想要雙向模式時,我必須知道路徑。在PrepareContainerForItemOverride方法中綁定
這裏是我的代碼:
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
{
base.PrepareContainerForItemOverride(element, item);
if (element is TextBox)
{
//((TextBox)element).Text = (string)item;
Binding binding = new Binding("I don't know what should i write here.");
binding.Mode = BindingMode.TwoWay;
((TextBox)element).SetBinding(TextBox.TextProperty, binding);
}
}
謝謝您的幫助!