Задать вопрос
@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>


Но что если я хочу задать одно контекстное сразу для всех кнопок?
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 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>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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