Name не биндится в обратную сторону?
<DataTemplate x:Key="NewTagInputDummyTemplate">
<TextBox Text="{Binding Name, Mode=TwoWay}" MinWidth="50" KeyDown="UIElement_OnKeyDown"/>
</DataTemplate>
темплейт сую в ItemsControl.ItemTemplateSelector через свой селектор.
в код бехайнд вот такое:
private NewTagInputDummy _inputDummy = new NewTagInputDummy();
public void SetTags(IEnumerable<string> tags)
{
Tags.Clear();
foreach (var tag in tags)
Tags.Add(new TagDummy() { Name = tag });
_inputDummy.Name = "";
Tags.Add(_inputDummy);
}
private void UIElement_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
Tags.Add(new TagDummy() {Name = _inputDummy.Name});
_inputDummy.Name = "";
}
}
В обратную -- это в какую?
Обсуждают сегодня