Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > WPF Grid вопрос про Close


Автор: strS 29.8.2011, 16:10
Здравствуйте, у меня такой вопрос (WPF)
Есть Grid, на нем компоненты. Если в событие сделать так
Код

        private void grid1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            this.Close();
        }

то при клике по компонентам форма все равно закроется. Подскажите, как бы мне скажем так "поставить компоненты на передний план"? Чтобы можно было по ним кликать, а при клике на гриде форма закрывалась

Автор: tol05 29.8.2011, 16:17
В WPF есть такое понятие как RoutingStrategy, почитайте про него. 
В общем случае, на каждое (практически) прямое событие, в WPF контролах предусмотрено аналогичное событие с именем "Preview...."
Вот у этих пар событий как раз разные значения RoutingStrategy, что и нужно использовать.

Автор: strS 31.8.2011, 20:47
tol05, спасибо за направление (xD)))
После долгих поисков и чтения литературы, сделал так:
Код

        private void image1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            e.Handled = true;
        }


Результат именно тот что нужен) 
Я все правильно сделал?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)