Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 7
1

как создать графический объект, например кнопку, из события "нажатие на другую кнопку"

14.02.2010, 19:26. Показов 2119. Ответов 2
Метки нет (Все метки)

Возник вопрос.. как можно создать кнопку или другой графический объект, например Rectangle из события на жатие на кнопку.. скажем MouseLeftButtonDown.
пытаюсь так:
private void MouseLeftButtonDown(object sender, MouseEventArgs e)
{
Rectangle rect = new Rectangle();
rect.Height = 100;
rect.Width = 100;
}

По хорошему вроде должна создаваться кнопка размерами 100х100 в левом верхнем углу canvas или grid, содержащих объект sender, но этого не происходит((
Есть у кого идеи как воплотить это в жизнь..
и еще .... можно ли создавать массив кнопок... че-нить типа:
Button[] buttonMas=new Button[10];
и затем указывать все их свойства?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2010, 19:26
Ответы с готовыми решениями:

Как убрать кнопку "разворачивания" у окна?
Здравствуйте. Вопрос собственно в заголовке) Как убрать у окна кнопку его разворачивания?...

Цель - при нажатии на кнопку создать еще одну кнопку. Ошибка "Button" не содержит определения для "Location" и "Text""
int Control ; private void Button2_Click(object sender, RoutedEventArgs e) {...

Как создать кнопку "like" (например, фейсбуковский) на UIView?
я создал (пустой) проект (view-based application). теперь хочу прикрепить на экран facebookLike...

Узнать с какой страницы "формы списка" было нажатие на кнопку СОЗДАТЬ
Управляемая форма. В форме списка есть вкладки(страницы)... нужно при создании документа программно...

2
4319 / 1487 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
15.02.2010, 02:31 2
Лучший ответ Сообщение было отмечено Artefact как решение

Решение

C#
1
2
3
4
5
6
7
8
Rectangle rect = new Rectangle();
rect.Height = 100;
rect.Width = 100;
rect.VerticalAlignment = VerticalAlignment.Top;
rect.HorizontalAlignment = HorizontalAlignment.Left;
rect.Margin = new Thickness(60, 60, 0, 0);
rect.Stroke = Brushes.Red;
this.MainGrid.Children.Add(rect);
C#
1
2
3
4
5
6
7
8
9
10
11
12
Button[] b = new Button[4];
for (int i = 0; i < b.Length; i++)
{
    b[i] = new Button();
    b[i].Content = "кнопка " + i.ToString();
    b[i].HorizontalAlignment = HorizontalAlignment.Left;
    b[i].VerticalAlignment = VerticalAlignment.Top;
    b[i].Width = 80;
    b[i].Height = 30;
    b[i].Margin = new Thickness(30, 30 + i * 35, 0, 0);
    this.MainGrid.Children.Add(b[i]);
}
1
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 7
15.02.2010, 08:37  [ТС] 3
HiMen, SilverLight почему то не воспринемает Brushes (строка 7) =(
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2010, 08:37

При нажатии на кнопку "Всем привет" вывести сообщение `alert("привет")` кнопку удалить и добавить новую кнопку.
как сделать чтобы при нажатие на кнопку всем привет выводилось сообщение alert(&quot;привет&quot;) кнопка...

Сканирование. как перехватить нажатие на кнопку "сканировать" на сканере
для работы с Twain-совместимым сканером есть библиотеки. в них есть все для управления сканером...

Как убрать обязательный атрибут при нажатие на кнопку "КУПИТЬ"
Проблема в том , что при нажатие кнопки КУПИТЬ пользователю нужно обязательно выбрать 3 значения...

При событии "Qt::Key_Space" происходит нажатие на кнопку QPushButton. Как отменить?
Доброго времени суток! Имеется интерфейс с множеством кнопок. При возникновения события нажатия на...


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

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

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