@Ignatiy2

Как вызывать одно и тоже контекстное меню для каждого элемента с одинаковым типом?

Я знаю как вызвать контекстное меню для отдельного элемента:
<Button Content="12345">
            <Button.ContextMenu>
                <ContextMenu Name="cm">
                    <MenuItem Header="File"/>
                    <MenuItem Header="Save"/>
                    <MenuItem Header="SaveAs"/>
                    <MenuItem Header="Recent Files">
                        <MenuItem Header="ReadMe.txt"/>
                        <MenuItem Header="Schedule.xls"/>
                    </MenuItem>
                </ContextMenu>
            </Button.ContextMenu>
</Button>


Но что если я хочу задать одно контекстное сразу для всех кнопок?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
SpacePurr
@SpacePurr
c#, wpf
Возможно вам подойдет такой вариант:
<Window.Resources>
    <ContextMenu x:Key="MyContextMenu">
        <!--Ваше меню -->
    </ContextMenu>
</Window.Resources>

<Grid>
     <!-- колонки строки -->
    <TextBox Tag="1" Grid.Column="1" Grid.Row="5" ContextMenu="{StaticResource MyContextMenu}"/>        
    <TextBox Tag="2" Grid.Column="2" Grid.Row="5" ContextMenu="{StaticResource MyContextMenu}"/>                   
</Grid>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы