powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF Menu
6 сообщений из 6, страница 1 из 1
WPF Menu
    #36280626
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создал меню по событию MenuItem.Click создаются др окна, должны создаваться,
но там где есть у MenuItem подменю событие Click не происходит, точнее происходит только если кликнуть на подменю(оно одно), что за ерунда?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
MenuItem item_ppo_org = new MenuItem();
item_ppo_org.Header = "организации";
item_ppo_org.Click += new RoutedEventHandler(item_ppo_org_Click);            
Image item_ppo_org_img = new Image();
item_ppo_org_img.Source = new BitmapImage(new Uri("pack://application:,,/images/menu/org.jpg"));
item_ppo_org.Icon = item_ppo_org_img;
item_ppo_org.Foreground = Brushes.Red;
item_ppo.Items.Add(item_ppo_org);
MenuItem item_ppo_org_kont_inf = new MenuItem();
item_ppo_org_kont_inf.Header = "контактная информация";            
Image item_ppo_org_kont_inf_img = new Image();
item_ppo_org_kont_inf_img.Source = new BitmapImage(new Uri("pack://application:,,/images/menu/kont_inf.jpg"));
item_ppo_org_kont_inf.Icon = item_ppo_org_kont_inf_img;
item_ppo_org_kont_inf.Foreground = Brushes.Red;
item_ppo_org.Items.Add(item_ppo_org_kont_inf);
Код: plaintext
1.
2.
3.
4.
void item_ppo_org_Click(object sender, RoutedEventArgs e)
{
   MessageBox.Show(sender.ToString());
}
клик по item_ppo_org_kont_inf выдаст
...
Рейтинг: 0 / 0
WPF Menu
    #36343628
Frolls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно подробнее, в чем, собственно проблема. Судя по коду и окошку, все соответствует действительности
...
Рейтинг: 0 / 0
WPF Menu
    #36344015
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
верхнее две строчки прочитайте
...
Рейтинг: 0 / 0
WPF Menu
    #36344929
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6ok,

Интересный вопрос - вот посмотри что есть у меня :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        
        <Menu Grid.Row="0">
            <MenuItem Header="File" Click="MenuItem_Click">
                <MenuItem Header="Open" Click="MenuItem_Click_1">
                    <MenuItem Header="Open file" Click="MenuItem_Click_2"/>
                </MenuItem>
            </MenuItem> 
        </Menu>
    </Grid>
</Window>

Далее сам код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Menu file click");
        }

        private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Menu open click");
        }

        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Menu open file click");
        }

Так вот если нажать на меню файл, потом просто навести указатель на меню open откроется меню open file и нажать на нем , то выдет все три сообщения - хотя клиа на втором меню не было.

Интересно блин
...
Рейтинг: 0 / 0
WPF Menu
    #36345669
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eJack
Интересно блин
Роутинг событий, однако.
...
Рейтинг: 0 / 0
WPF Menu
    #36345724
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry SukhovilineJack
Интересно блин
Роутинг событий, однако.

- хотя клиа на втором меню не было
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF Menu
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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