powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Привязка из HierarchicalDataTemplate
2 сообщений из 2, страница 1 из 1
Привязка из HierarchicalDataTemplate
    #38691080
_jt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как привязаться к свойству DataContext окна
для команды:
Код: xml
1.
 <MenuItem Header="Удалить"  Command="{Binding }"/>


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<TreeView.ItemTemplate>
                <HierarchicalDataTemplate ItemsSource="{Binding Path=IdGoodEntityCollection}">                    
                    <TextBlock Text="{Binding Path=Name}"/>                     
                    <HierarchicalDataTemplate.ItemTemplate>
                        <DataTemplate>
                            <Border Margin="5" BorderThickness="1" BorderBrush="SteelBlue" CornerRadius="4" MinWidth="120">                               
                                <Border.ContextMenu>
                                    <ContextMenu>
                                        <MenuItem Header="Удалить"  Command="{Binding ????????}"/>                  
                                    </ContextMenu>
                                 </Border.ContextMenu>
                            </Border>                                                     
                        </DataTemplate>
                    </HierarchicalDataTemplate.ItemTemplate>
                </HierarchicalDataTemplate>                
            </TreeView.ItemTemplate>   
            <TreeView.ItemContainerStyle>
                <Style>
                    <Setter Property="TreeViewItem.IsExpanded" Value="True"/>
                </Style>
            </TreeView.ItemContainerStyle>
        </TreeView>eeView>
...
Рейтинг: 0 / 0
Привязка из HierarchicalDataTemplate
    #38693181
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_jt,

на сколько я понял, у тебя есть дерево, и контекстное меню в нём, тебе нужно вызывать команду и передавать контект выбранного элемента в эту команду

<ContextMenu DataContext="{Binding PlacementTarget.(FrameworkElement.DataContext), RelativeSource={RelativeSource Self}}">
<MenuItem Header="Remove file"
Command="{StaticResource RemoveFileCommand}"
CommandParameter="{Binding}"/>
</ContextMenu>

Я делал это так.
У меня команда RemoveFileCommand это отдельный класс, который внесен в ресурсы.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Привязка из HierarchicalDataTemplate
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]