WPF Binding Альтернативы / Улучшения - PullRequest
1 голос
/ 17 октября 2010

Мне нравятся привязки WPF, но мне часто хочется, чтобы я мог сделать немного больше.PyBindings кажутся хорошим началом, но синтаксис Python кажется очень неуклюжим и неуместным в файле XAML.Есть ли альтернативы там?Что-то с более простым синтаксисом, позволяющим проводить быстрые сравнения и преобразования, чтобы мне не приходилось писать (и поддерживать) глупые однострочные IValueConverters?

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

http://www.fikrimvar.net/lestirelim/?p=15

В этом сообщении в блоге автор описывает, как он использовал анализатор выражений LINQ, предоставленный Microsoft, для генерации преобразователей привязки на лету, которые фактически запускают небольшой код для преобразования своих входных значений.В отличие от PyBindings, вам необходимо явно связать значения, которые вы собираетесь использовать в качестве переменных в своем выражении, но синтаксис LINQ, кажется, гораздо лучше подходит для сосуществования с синтаксисом XML XAML.

0 голосов
/ 30 июня 2011

http://www.thinkbottomup.com.au/site/blog/Embedding_DLR_Scripts_in_XAML_Part_1

На этой странице обсуждаются различные способы прикрепления DLR к привязкам и использования их интересными способами для получения всевозможных языков в вашем XAML.

...