Есть такой вот трейвьюв Код | <TreeView Height="311" HorizontalAlignment="Left" Name="treeView1" VerticalAlignment="Top" Width="503" > <TreeViewItem Header='1111' ItemsSource="{Binding list_n}"> <TreeViewItem.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding name}" MouseUp="TextBlock_MouseUp"/> </StackPanel> </DataTemplate> </TreeViewItem.ItemTemplate> </TreeViewItem> </TreeView>
|
и как он заполняется: Код | public List<Item_N> list_n; public MainWindow() { InitializeComponent(); InitializeComponent(); list_n = new List<Item_N>(); list_n.Add(new Item_N { id = 1, name = "1" }); list_n.Add(new Item_N { id = 2, name = "2" }); list_n.Add(new Item_N { id = 3, name = "3" }); list_n.Add(new Item_N { id = 4, name = "4" }); list_n.Add(new Item_N { id = 5, name = "5" }); list_n.Add(new Item_N { id = 6, name = "6" });
DataContext = new { list_n }; }
private void TextBlock_MouseUp(object sender, MouseButtonEventArgs e) { } } public class Item_N { public int id { get; set; } public string name { get; set; } }
|
вопрос. как в TextBlock_MouseUp заменить в текущем элементе name на "---", например ?
|