Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WPF Keyboard Event 
V
    Опции темы
FostRus
Дата 24.9.2008, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.9.2008

Репутация: нет
Всего: нет



Доброго всем вечера !!

Вопрос от новичка. Как реализовать управление (С#) нарисованным объектом в XAML. 
Например двигать прямоугольник кнопками соответственно - right, left и т.д.

Заранее признателен в ответе smile 
PM MAIL   Вверх
rooks
Дата 28.9.2008, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 28.9.2008
Где: Минск

Репутация: 5
Всего: 9



например, вот так:
Код

<Window ...   x:Name="DocumentRoot" KeyDown="DocumentRoot_KeyDown">
    <Canvas>
        <Rectangle Canvas.Left="100" Canvas.Top="100" x:Name="rect" Width="20" Height="20" Stroke="Black"/>
    </Canvas>


Код

        private void DocumentRoot_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.Key)
            {
                case Key.Left:
                    Canvas.SetLeft(rect, Canvas.GetLeft(rect) - 10);//например 10
                    break;
                case Key.Right:
                    Canvas.SetLeft(rect, Canvas.GetLeft(rect) + 10);
                    break;
                case Key.Up:
                    Canvas.SetTop(rect, Canvas.GetTop(rect) - 10);
                    break;
                case Key.Down:
                    Canvas.SetTop(rect, Canvas.GetTop(rect) + 10);
                    break;
                default:
                    break;
            }
        }

PM MAIL ICQ   Вверх
FostRus
Дата 29.9.2008, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.9.2008

Репутация: нет
Всего: нет



rooks, 
Спасибо !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0690 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.