Ok, это был приятный сюрприз (после написания его несколько раз), чтобы найти, что там уже есть BooleanToVisibilityConverter в System.Windows.Controls пространства имен.
Возможно, таких тайных хранителей больше.
У кого-нибудь есть?Встроенного WPF IValueConverters
ответ
До 3.5 SP1 для форматирования строк потребовался IValueConverter. Теперь вы можете использовать свойство StringFormat в Binding для этого.
На странице MSDN:
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} -- Now only {1:C}!">
<Binding Path="Description"/>
<Binding Path="Price"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
Я сделал быстрый трал с помощью Object Browser, и это то, что у меня есть.
Производное от IValueConverter
:
System.Windows.Controls.AlternationConverter
System.Windows.Controls.BooleanToVisibilityConverter
System.Windows.Documents.ZoomPercentageConverter
System.Windows.Navigation.JournalEntryListConverter
Xceed.Wpf.DataGrid.Converters.CurrencyConverter
Xceed.Wpf.DataGrid.Converters.DateTimeToStringConverter
Xceed.Wpf.DataGrid.Converters.GreaterThanZeroConverter
Xceed.Wpf.DataGrid.Converters.IndexToOddConverter
Xceed.Wpf.DataGrid.Converters.IntAdditionConverter
Xceed.Wpf.DataGrid.Converters.InverseBooleanConverter
Xceed.Wpf.DataGrid.Converters.LevelToOpacityConverter
Xceed.Wpf.DataGrid.Converters.MultimodalResultConverter
Xceed.Wpf.DataGrid.Converters.NegativeDoubleConverter
Xceed.Wpf.DataGrid.Converters.NullToBooleanConverter
Xceed.Wpf.DataGrid.Converters.SourceDataConverter
Xceed.Wpf.DataGrid.Converters.StringFormatConverter
Xceed.Wpf.DataGrid.Converters.ThicknessConverter
Xceed.Wpf.DataGrid.Converters.TypeToBooleanConverter
Xceed.Wpf.DataGrid.Converters.TypeToVisibilityConverter
Xceed.Wpf.DataGrid.Converters.ValueToMaskedTextConverter
Производное от IMultiValueConverter
:
System.Windows.Controls.BorderGapMaskConverter
System.Windows.Navigation.JournalEntryUnifiedViewConverter
System.Windows.Controls.MenuScrollingVisibilityConverter
Microsoft.Windows.Themes.ProgressBarBrushConverter
Microsoft.Windows.Themes.ProgressBarHighlightConverter
Обратите внимание, что Xceed (без подключения) доступны бесплатно с помощью DataGrid. Как и те, у которых есть умные вещи, похожие на debugging converter. Я также использовал the last IValueConverter, и я уверен, что есть еще одна доброта лямбда-функции, которую можно найти тоже.
Надеюсь, вы не возражаете - просто отредактировали это, отсортировав результаты. Приятно видеть, что встроено и что такое Xceed. –
Интересно, какие из них по-прежнему доступны на Универсальной платформе Windows для разработки Windows 10 Universal Apps? – AnAurelian
В MSDN раздел «Информация о версии» содержит только «.NET Framework - Доступно с версии 3.0» для всех конвертеров Microsoft. Похоже, что универсальная платформа Windows не поддерживается, @AHelloWorldDev. (Например, System.Array заявляет, что поддержка UWP явно находится в разделе «Информация о версии»). – Palec
- 1. Вызов команды WPF из встроенного в WPF управления Winforms
- 2. Интуитивный прокрутка для встроенного браузера в WPF
- 3. WPF Binding Alternatives/Enhancements
- 4. WPF MVVM: вызов метода изнутри с помощью встроенного usercontrol
- 5. Невозможно получить точный WPF DataGrid встроенного типа управления От DataGridTemplateColumn
- 6. WPF + C#/VB Загрузка сборки из встроенного ресурса
- 7. Использование WPF для XP, встроенного для простого графического интерфейса пользователя
- 8. Встроенного ассемблер
- 9. Отличия отсутствия встроенного метода и члена встроенного метода
- 10. Избегайте ненужных пробелов в редакторе встроенного встроенного администратора
- 11. jqgrid reload grid после успешного встроенного обновления/встроенного создания записи
- 12. Определения пользовательской сборки Visual Studio для встроенного встроенного C++ C++
- 13. Объектизация встроенного массива внутри встроенного массива не может сохраняться
- 14. Создание Bean только для встроенного tomcat или встроенного сервера
- 15. Ошибки WebBrowser при загрузке встроенного видео YouTube
- 16. Как назначить ресурс встроенного изображения для управления изображением в XAML
- 17. Отладка встроенного javascript-файла
- 18. ADFS - Реализация встроенного SSO
- 19. Чтение встроенного текстового файла
- 20. Использование встроенного контейнера OSGi
- 21. OCUnit тестирование встроенного фрейма
- 22. Предотвращение выполнения встроенного JS
- 23. Изменение встроенного в FlowDocument
- 24. Обновление массива встроенного документа
- 25. NESASM - метод встроенного метода
- 26. Дисплей для встроенного компонента
- 27. вертикальный центр встроенного контента
- 28. Некоторые вопросы встроенного ассемблера
- 29. Скрыть URL встроенного видео
- 30. Остановка встроенного Python
См. Эту строку для получения дополнительных примеров: http://blogs.msdn.com/llobo/archive/2008/05/19/wpf-3-5-sp1-feature-stringformat.aspx –
Также см. Этот https://msdn.microsoft.com/en-us/library/system.componentmodel.typeconverter (v = vs.110) .aspx –