powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / задание условий при биндинге в Xaml
19 сообщений из 19, страница 1 из 1
задание условий при биндинге в Xaml
    #36926780
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли в разметке использовать логические условия, типа: больше, меньше, равно нулю? Если можно, то как?

К примеру, есть колонка Count, но отображать ее надо только в том случае, если там есть любое значение.

Нижеприведенный биндинг работает, но приходится создавать колонку bool IsCount к каждой колонке со значением Count.

<DataTrigger Binding="{Binding IsCount}" Value="true">
<Setter Property="Background" Value="Yellow"/>
</DataTrigger>

То есть надо, чтобы была только одна колонка Count, и триггер срабатывал, если Count != 0, типа

<DataTrigger Binding="{Binding Count}" Value="!=0">
<Setter Property="Background" Value="Yellow"/>
</DataTrigger>
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36926811
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
testing22,

реализуйте DataTrigger и вложите функционал который вам необходим, можете хоть генную проверку там устроить.

p.s. за вас ни кто это не будет делать, т.к. вы упустите самый бесценный опыт поиска решения.
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36926850
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уТКа,

Дык я готов вложить функционал, только не пойму как и куда. В xaml? Вроде-бы мой код и есть реализация DataTrigger. Только я не пойму, как там условия проверять. Есть MultiDataTrigger, но это не то... ...или Вы имеете ввиду переопределение шаблонов и прочий ужас?

Подкиньте хоть keyword-ы погуглить...)
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36927013
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36927654
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
i, йоу мен, пасибо!
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928007
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это что получается, DataTrigger из .NET Framework 4 это не поддерживает, и мне надо взять триггер из Expression Studio 4.0?

Я что-то не пойму, а в каком он пространстве имен? По ссылке пространства имен нигде не упоминаются

По умолчанию в моем проекте есть что-то похожее:
Код: plaintext
1.
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

Создал в Бленде этот триггер, там пространства имен:
Код: plaintext
1.
2.
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"

Если их добавить в мой проект, я все равно не могу писать там, как могу в Бленде:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
                <i:Interaction.Triggers>
                    <ei:DataTrigger Comparison="NotEqual" Value="0" Binding="{Binding Height, ElementName=Window}">
                        <i:Interaction.Behaviors>
                            <ei:ConditionBehavior>
                                <ei:ConditionalExpression>
                                    <ei:ComparisonCondition/>
                                </ei:ConditionalExpression>
                            </ei:ConditionBehavior>
                        </i:Interaction.Behaviors>
                        <ei:PlaySoundAction/>
                    </ei:DataTrigger>
                </i:Interaction.Triggers>

Как правильно подключить это дело, чтобы можно было юзать DataTrigger Comparison из WPF-проекта?
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928095
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928150
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
i, спасибо, я и не знал, что такое бывает)
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928231
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
i Качай нужный SDK .

Cкачал с офф сайта, установить не дает, пишет Newer version Expression-Blend-4-SDKs-for-NET-4 is already installed.

А в моем проекте в пространстве имен есть только "expression/2008/"

нет ни Microsoft.Expression.Interactivity.Core, ни " http://schemas.microsoft.com/expression/2010/"
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928292
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
testing22 <DataTrigger Binding="{Binding Count}" Value="!=0">
<Setter Property="Background" Value="Yellow"/>
</DataTrigger>
в таком (простом) случае может проще/правильней биндить Background?
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928313
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггер нафик не нужен. Элементарный IValueConverter спасет отца русской демократии.

testing22нет ни Microsoft.Expression.Interactivity.Core, ни " http://schemas.microsoft.com/expression/2010/"
Что Вы слушаете серого, смотрите сюда на официальный источник:

Microsoft Expression Blend Software Development Kit (SDK) for Silverlight 4
Microsoft Expression Blend Software Development Kit (SDK) for .NET 4
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928347
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ, оттуда и качал
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928422
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, через IValueConverter и сделаю.
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928536
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
MCУ, у нас только на собственных поделках и прозябает. Есть готовый и общий вариант.
Кому нужны эти лисапеды?
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928584
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я ж совсем забыл - Сева всегда блистал практическим творчеством дотнет горедев е лопмента.

P.S. Особенно, учитывая факт, что лисапедом является как-раз таки триггер с декларативным условием. Продолжаем дальше забивать маленькие гвозди ноутбуком.
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36928699
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
Мусичка, если постоянно ковыряться только в собственном носу, да еще кривыми рученками, обязательно будут неприятные последствия. Еще учитывай, что не все на работе бездельничают, как ты. У них нет времени на лисапеды
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36930482
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Севанька, да, ты-то очень занятой у нас, пишешь чудесные творения. Вот вспоминаю, как же тебя тогда Искра назвал...
Фееричный пиарщик, пропагандист, ... или как-то так. Не напомнишь?
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36930523
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
Мнение демогогов(твое и искры) меня совершенно не интересует.
...
Рейтинг: 0 / 0
задание условий при биндинге в Xaml
    #36930529
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мнение феереичного ... [поскипано] ... , клоуна-террориста и теоретика (то есть тебя) нас совершенно не интересует.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / задание условий при биндинге в Xaml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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