Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
tyz0101
0 / 0 / 1
Регистрация: 02.12.2010
Сообщений: 16
1

Быстрое нажатия клавиши

01.02.2011, 23:47. Просмотров 1825. Ответов 2
Метки нет (Все метки)

когда то юзал на вин формс в шарпе таку штуку как быстрий доступ к кнопке при єтом зажимал кнопку alt и клавишу что подчекнулась (как на скрине красним пометил)
Название: Снимок.JPG
Просмотров: 326

Размер: 13.3 Кб
и вот я забыл каким параметром определял ту подчеркивающеюся букву, если кто помнит напишите плс
делаю в C#(wpf)
пробовал поставить & перед буквой в обичном вин формс пашет, в wpf нет
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2011, 23:47
Ответы с готовыми решениями:

Обработка нажатия клавиши
Дело вот в чем, существует куча страниц в Silverlight, открываются они все на...

Как организовать ввод в TextBox в режиме «замена». Как после нажатия клавиши "Insert"
Собственно вопрос в заголовке. В редакторе MS VS после нажатия клавиши...

Обработчик нажатия клавиши
Всем доброго времени суток, возникла небольшая проблема, код не реагирует на...

Эмулирование нажатия клавиши
Всем привет! Собственно нужно перехватить нажатия клавиш и если нажата какая то...

Эмуляция нажатия клавиши на клавиатуре
Эмуляция нажатия клавиши на клавиатуре - я передаю окну через sendmessenge - но...

2
SSV
Заблокирован
02.02.2011, 00:20 2
XML
1
2
3
4
5
6
7
8
9
<Grid>
     <StackPanel Margin="5">
    <Label Target="{Binding ElementName=txtA}">Choose _A</Label>
    <TextBox Name="txtA"></TextBox>
    <Label Target="{Binding ElementName=txtB}">Choose _B</Label>
    <TextBox Name="txtB"></TextBox>
 
     </StackPanel>   
     </Grid>
Символ подчеркивания в тексте метки указывает на клавишу быстрого доступа.
(Если вы действительно хотите, чтобы в метке отображался символ подчеркивания,
нужно добавить два таких символа.) Все мнемонические команды работают при
одновременном нажатии клавиши <Alt> и заданной вами клавиши быстрого доступа.
Например, если в данном примере пользователь нажмет комбинацию <Alt+A>, то
первая метка передаст фокус связанному элементу управления, которым в данном случае
является txtA. Точно так же нажатие комбинации <Alt+B> приводит к передаче фокуса
элементу управления txtB.
На заметку! Если вам доводилось программировать с использованием Windows Forms, то вы,
наверное, применяли символ амперсанда (&) для обозначения клавиши быстрого доступа. В XAML
для этой цели служит символ подчеркивания, поскольку символ амперсанда нельзя ввести в
XML напрямую - вместо него нужно использовать неуклюжую комбинацию &атр;.
2
tyz0101
0 / 0 / 1
Регистрация: 02.12.2010
Сообщений: 16
02.02.2011, 09:20  [ТС] 3
Лучший ответ Сообщение было отмечено tyz0101 как решение

Решение

Цитата Сообщение от SSV Посмотреть сообщение
XML
1
2
3
4
5
6
7
8
9
<Grid>
     <StackPanel Margin="5">
    <Label Target="{Binding ElementName=txtA}">Choose _A</Label>
    <TextBox Name="txtA"></TextBox>
    <Label Target="{Binding ElementName=txtB}">Choose _B</Label>
    <TextBox Name="txtB"></TextBox>
 
     </StackPanel>   
     </Grid>
Спасибо большое помогло написал так:
C#
1
2
<Label  Target="{Binding ElementName=button4}">Choose _u</Label>
        <Button Content="Run Program" Grid.Column="1" Height="23" HorizontalAlignment="Left" Margin="344,156,0,0" Name="button4" VerticalAlignment="Top" Width="101" Click="button4_Click" />
тут когда нажму alt+u автоматически нажымается кнопка "button4"
но в вин формс было так что когда нажмеш токо alt то оно подчеркивает ту кнопку а тут нехочет подчеркивать, как тут описать такое если нет стандартной функции то подскажите как подчеркнуть просто букву я опишу через собития нажатия alt на форме
спасибо всем за ответы

Добавлено через 1 час 6 минут
все проблему решил оказалось все оч просто =)
C#
1
2
<Label  Target="{Binding ElementName=button4}">Choose _u</Label>
        <Button Content="R_un Program" Grid.Column="1" Height="23" HorizontalAlignment="Left" Margin="344,156,0,0" Name="button4" VerticalAlignment="Top" Width="101" Click="button4_Click" />
когда ставиш в поле нижнее подчеркивания Content="R_un Program" когда нажмеш альт то подчеркивания появится под символом 'u' в даном примере
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2011, 09:20

Эмуляция нажатия клавиши в приложении
Нужно отправить в игру нажатие клавиши через драйвер или как то...

Эмуляция нажатия клавиши в игре
Нужно нажать клавишу программно в игре. Sendmessage,sendkeys или keybd_event в...

Отлов события нажатия клавиши мыши
как отловить нажатие клавиш мышек независимо куда было нажатие например ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru