Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2013, 10:18   #21
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Stilet
Цитата:
И всетки в этом есть доля правды... Упрощение технологий убивает талант.
я бы не назвал языки разметки упрощением.

императивный вариант:
GroupBoxWcfСertificateSearch.Visibi lity = RadioButtonSSLCheck.IsChecked && CheckBoxSpecifyWcfCertSearchPattern .IsChecked

рекомендуемый wpf way вариант(определяем гуй со всем поведением в разметке) :
Код:
<GroupBox Header="wcf certificate search pattern : " Name="GroupBoxWcfСertificateSearch">
	<GroupBox.Style>
		<Style TargetType="{x:Type GroupBox}">
		<Setter Property="Visibility" Value="Collapsed"/>
		<Style.Triggers>
			<MultiDataTrigger>
			<MultiDataTrigger.Conditions>
				<Condition Binding="{Binding IsChecked, ElementName=RadioButtonSSLCheck}" Value="true"/>
				<Condition Binding="{Binding IsChecked, ElementName=CheckBoxSpecifyWcfCertSearchPattern}" Value="true" />                                    
		</MultiDataTrigger.Conditions>
			<Setter Property="Visibility" Value="Visible" />
		</MultiDataTrigger>
		</Style.Triggers>
	</Style>
</GroupBox.Style>
0) не забыть указать целевой тип для стиля.
1) нужно в стиль засунуть триггер притом правильного типа, причём просто засунуть триггер в GroupBox.Triggers нельзя, в него лезут другие особенные триггеры.
2) определить в стиле сеттер для дефолтного Visibility. просто прописать его в GroupBox не получится, почему то.
3) создать разметочную фигню для пихания триггеров.
3) создать в ней мультитриггер,
3) в мультитриггере написать специальную разметочную фигню для пихания условий
4) прописать в ней кондишены, и с помощью специального биндингового выражения прибиндить кондишен к чему надо.
4) Прописать сеттер.
5) При этом теряется возможность с помощью стиля централизованно менять внешний вид этого элемента.

И на каждый пук в разметке есть своя особенная фигня со своим особым синтаксисом и со своими странностями.
the_deer_one вне форума Ответить с цитированием
Старый 17.07.2013, 10:31   #22
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну это можно и без Style и тригеров, а с Multibinding например. Вроде проще было бы.

И автор выше говорил про HTML5/JS, а не WPF.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 17.07.2013 в 10:33.
Alex11223 вне форума Ответить с цитированием
Старый 20.07.2013, 18:23   #23
finansist
Пользователь
 
Регистрация: 13.07.2013
Сообщений: 17
По умолчанию

WPF умер. Вас кинули.

Все можно теперь и тему закрывать.
finansist вне форума Ответить с цитированием
Старый 20.07.2013, 22:52   #24
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
WPF умер. Вас кинули.

Все можно теперь и тему закрывать.
Блин, кто-нибудь кинет пруфлинк? А то учить или не учить, блин? И если нет, то альтернативы?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 20.07.2013, 23:38   #25
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

WPF жив, и проекты на нем по прежнему делаются
Но hlml5, конечно, гораздо более перспективен
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 20.07.2013, 23:40   #26
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

MooNDeaR, думаю в целом можно изучать, ибо официальных заявлений от MS, именно относящихся к WPF, вроде не было...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 20.07.2013, 23:49   #27
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Но hlml5, конечно, гораздо более перспективен
Дык немного разные сферы, не? Как вы на html5 напишете обычное десктоп приложение? А Windows8 Метро приложения мало кому нужны на десктопе.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.07.2013, 00:07   #28
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

<IMHO>Windows8 Метро приложения на десктопе вообще не нужны</IMHO>
Цитата:
Дык немного разные сферы, не?
Совершенно разные, если рассматривать WPF не как часть стека технологий, построенных на базе XAML, а только как средство создания десктопных приложений
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 21.07.2013, 10:08   #29
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Насколько я понимаю, и XAML и HTML5 описывают только интерфейс приложения, так что в чем разность сфер?
waleri вне форума Ответить с цитированием
Старый 21.07.2013, 10:46   #30
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

В том, что XAML != WPF. Xaml более широкое понятие. И "взлетит-не взлетит" во многом зависит от успеха мобильных устройств на базе Windows RT. Ну и от политики самой Microsoft конечно.
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF Casper-SC WPF, UWP, WinRT, XAML 3 03.03.2017 15:00
WPF на XP Strangers C# (си шарп) 5 04.06.2013 08:31
WPF и С# Митовей C# (си шарп) 1 12.11.2012 18:06
C# wpf Ravilqa C# (си шарп) 3 09.04.2012 14:17
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF Casper-SC Общие вопросы .NET 2 30.07.2010 15:10