2009-02-18 3 views
0

Я хотел бы заманить ловушку, когда мой пользовательский UIEditor закрылся, у кого-нибудь есть sugestion.Я хотел бы ловушку, когда UIEditor закрылся в C#

Брэд

EDIT:

недавний комментарий был уволить событие и для заинтересованных сторон, чтобы перехватить его. Я не совсем уверен, как это осуществить. Ниже приведена декларация для моего свойства и объявление для редактора. Но как я могу зацепить событие редактора после стрельбы?

Winform-х

private string _filename; 
    [Browsable(true), Category("Source name"), 
    Description("Image Source name"), 
    Editor(typeof(FileOpenEditor), typeof(UITypeEditor))] 

    public string ImageFileName 
    { 
     get { return _filename; } 
     set { _filename = value;} 

    } 
+0

WinForms или WPF? – JaredPar

ответ

0

Каждая форма на C# имеет событие закрытия, к которому вы можете подключиться. Где создается ваш редактор/форма? Здесь вы захотите подключиться к закрытию. Если вам нужно распространить это на другие стороны, вам нужно будет его связать.

+0

Я согласен с этим понятием - но как подключиться к uieditor, когда он является частью атрибутов (термин?) Свойства? – Brad

+0

Его нужно создать где-то. Следуйте за кодом. Просто потому, что он объявлен в свойстве через атрибут, это ничего не значит. Где-то форма должна быть создана. Вы контролируете это или являетесь частью какой-либо сторонней структуры? –

0

Похоже, ваш редактор UI должен стрелять событие, когда он закрывается, и все заинтересованные стороны должны подписаться на событие.

Смежные вопросы