Вопрос : Silverlight 4 случая UI

Я имею silverlight app при некоторые кнопки динамический, добавленные на продолжительности времени.

I добавило случаи мышь MouseLeftButtonUp и MouseLeftButtonDown и методы они пункты не получают поднятыми на щелчке мыши.  Если я добавляю, то случай или мышь щелчка случаи входят/движения те, котор методы кончают вверх быть поднятым однако этим случаям никакой пользы к мне в это время.  Smogло причинить это? сотрудник

A упомянул управления silverlight действуют как управления браузера поэтому я мог добавить некоторый яваскрипт для использования этих случаев.  Если так справка, то кто-то может указать к для мне к кодирвоанию Silverlight 4 use.

I am на VS2010.

Thanks.
class=

Ответ : Silverlight 4 случая UI

Hi,

Я думаю это приходит вниз к направленным случаям… не вопрос, котор я читал много дальше - но сделает теперь!

в лубом случае, разрешить вашу проблему, котор вам нужно вызвать AddHandler для того чтобы прикрепить ваш укротитель к направленным случаям вы заинтересованн внутри. Я прикреплял образец Кодего к illustate это.

HTH

Майк
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
общественный частично тип MainPage: UserControl
    {
        приватное ListBox lb;

        общественное MainPage ()
        {
            InitializeComponent ();
            Кнопка btn = новая кнопка ();
            btn. Содержание = «отжимает меня! »;

            btn //. Щелчком будет направленный случай
            btn. Щелчок += новое RoutedEventHandler (btn_Click);


            // btn.MouseLeftButtonUp не будет направленным случаем, поэтому attach 
            // к ему через Button.MouseLeftButtonUpEvent вместо
            btn.AddHandler (Button.MouseLeftButtonUpEvent,
                новое MouseButtonEventHandler (btn_MouseLeftButtonUp),
                true);

            // btn.MouseLeftButtonDown не будет направленным случаем, поэтому attach 
            // к ему через Button.MouseLeftButtonDownEvent вместо
            btn.AddHandler (Button.MouseLeftButtonDownEvent,
                новое MouseButtonEventHandler (btn_MouseLeftButtonDown),
                true);

            lb = новое ListBox ();

            this.LayoutRoot.Children.Add (btn);
            this.LayoutRoot.Children.Add (lb);
        }

        пустое btn_Click (прислужник предмета, RoutedEventArgs e)
        {
            lb. Items.Add («btn_Click»);
        }
        
        пустое btn_MouseLeftButtonDown (прислужник предмета, MouseButtonEventArgs e)
        {
            lb. Items.Add («btn_MouseLeftButtonDown»);
        }
        пустое btn_MouseLeftButtonUp (прислужник предмета, MouseButtonEventArgs e)
        {
            lb. Items.Add («btn_MouseLeftButtonUp»);
        }
    }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us