Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Дайте совет по userControl. Хочется сделать красиво. / 4 сообщений из 4, страница 1 из 1
13.11.2013, 20:31
    #38464071
WPF Падаван
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дайте совет по userControl. Хочется сделать красиво.
Привет.

Дайте совет. Мне нужно, чтобы Image в UserControl скрывался на определенных формах.

Как это организовать "с умом" ?

Список форм (на которых, к примеру, нужно отображать Image) я думаю хранить в Application.Current.Properties. Или в статическом классе.

Я думаю о таких вариантах решения

1. UserControl должен проверять имя формы, на которой он расположен ( кстати , подскажите пожалуйста, как это можно сделать ? Parent наверное выдаст ссылку на Grid на которой лежит компонент). Затем он сам проверяет, есть ли это имя в Application.Current.Properties и затем задает свойство Visible для Image.

2. Не знаю, возможно ли. Нужно как-то забиндить свойство Visible для Image (который в UserControl) в какой то класс. Чтобы другой класс решал, должен ли быть видим Image или нет. Но тут проблема - этому классу ведь нужно передать имя формы, на которой ЮзерКонтрол расположен. Я не знаю возможно ли это. Что то в справках про биндинги не было примеров с передачей параметра.


Подскажите пожалуйста как лучше сделать ? Вообще мне не нравится, что userControl слишком много логики на себя берет ! Но MVVM я еще пока не начал изучать :) Изучить бы сначала WPF.

Спасибо !
...
Рейтинг: 0 / 0
13.11.2013, 21:44
    #38464147
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дайте совет по userControl. Хочется сделать красиво.
Ты прав. Изучи сначала ВПФ. MVVM потом, если руки дойдут конечно. Вообще можно и без него.
...
Рейтинг: 0 / 0
14.11.2013, 00:26
    #38464305
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дайте совет по userControl. Хочется сделать красиво.
WPF Падаван, сделай булево свойство в своем контроле которое скрывает или отображает image. И пускай каждая форма решает какое значение присвоить этому свойству.
...
Рейтинг: 0 / 0
14.11.2013, 14:27
    #38465089
WPF Падаван
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дайте совет по userControl. Хочется сделать красиво.
bazile,

Ну вариант, с зашитием в форму кода то понятен.

Нет ли все же таки возможности код как то централизовать код ? :) Я просто ради интереса спрашиваю. Ищу какое то красивое решение :)
При этом, если узнаю о нем, то и в других местах бы смог применять.


Ну если нету, то придется конечно в каждой форме делать проверку в конфиг файле, и отображать Image так, как заданно для данной формы.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Дайте совет по userControl. Хочется сделать красиво. / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]