ورود

View Full Version : سوال: refresh نشدن treeview هنگام حذف



ali_up1
سه شنبه 21 مرداد 1393, 20:45 عصر
سلام دوستان
من یه treeview دو سطری دارم وقتی parent رو حذف میکنم ui من refresh میشه ولی زمانی که child رو حذف میکنم این اتفاف نمیافته و حتما باید فرم رو ببندم و باز کنم
ممنون میشم راهنمایی کنید
<TreeView Name="trvMenu" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type self:MyMenuItem}" ItemsSource="{Binding Items}">
<StackPanel Orientation="Horizontal">
<StackPanel.ContextMenu>
<ContextMenu>
<MenuItem Header="عملیات">
<MenuItem Header="جدید" Name="new" Click="new_Click"/>
<MenuItem Header="ویرایش" Name="edit" Click="edit_Click"/>
<MenuItem Header="حذف" Name="delete" Click="delete_Click"/>
</MenuItem>
</ContextMenu>
</StackPanel.ContextMenu>
<TextBlock Text="{Binding Title}" />
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
سورس
private void delete_Click(object sender, RoutedEventArgs e)
{
MyMenuItem SelectedItem = GetSelectedItem(sender);
trvMenu.Items.Remove(SelectedItem);
}