Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Обновить связанный элемент в коде


Автор: ErikKartmann 18.4.2013, 12:17
Есть такой вот трейвьюв
Код

        <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  на "---", например ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)