Описание тега markup-extensions
Markup extensions are a XAML technique for obtaining a value that is neither a primitive nor a specific XAML type. As XAML is based on simple XML syntax which due to its simplicity can be more verbose and thus one of the reasonable concepts of markup extensions was introduced. And this later syntax also provides a way to use values other than a literal string such as an already constructed object or a static object in our assembly.
0
ответов
MarkupExtension: изменение аргумента конструктора не оценивается во время разработки
Вот как это выглядит: При изменении расширения разметки Key собственность - все работает. При изменении аргумента конструктора расширения разметки - он не обновляется. Обходной путь - обновить свойство с расширением (изменить Text) а потом обратно. …
07 янв '16 в 09:14
1
ответ
Как создать MarkupExtension с нестроковыми параметрами?
Я работаю над Custom MarkupExtension в приложении WPF. Каждый документированный пример, который я видел, использует строковые параметры из XAML для создания нового объекта. Можно ли использовать не строковый параметр? Другими словами, как я могу сде…
16 дек '08 в 20:30
1
ответ
Расширение разметки не найдено
Я изучал документацию, найденную на странице Microsoft, потому что я хочу изучать xamarin.forms. Всякий раз, когда появляется новая тема, я пытаюсь написать небольшое приложение, которое проверяет то, что я только что изучил. Экспериментируя с расши…
28 янв '19 в 11:00
0
ответов
XAML MarkupExtension, которое знает путь к файлу xaml, создающему его экземпляр
В переопределении MarkupExtension.ProvideValue() при выполнении в режиме разработки, как мне получить путь к файлу xaml, который создал это расширение разметки? То есть я могу знать, что файл xaml создает экземпляр моего расширения разметки из моего…
20 июн '17 в 23:51
1
ответ
Получить значение другого компонента в расширении разметки
Я начал использовать расширения разметки несколько дней назад, и у меня возникла проблема с дампом. У меня есть расширение разметки, которые имеют string свойство, и я не хочу использовать значение, введенное пользователем в TextBoxЕсть ли простой с…
05 ноя '13 в 01:36
1
ответ
StaticResource в MarkupExtension
В настоящее время я пытаюсь использовать статический ресурс с расширением для моей записи FontSize имущество. У меня есть этот кусок кода: <?xml version="1.0" encoding="utf-8" ?> <ContentPage x:Class="PROJECT.Sources.Pages.Extras.EditProfil…
17 авг '17 в 23:15
1
ответ
Как избежать запятой при использовании расширения разметки?
Значение второго параметра расширения разметки, которое я использую, представляет собой строку, содержащую некоторые запятые, и я не хочу, чтобы эти интерпретаторы интерпретировались / интерпретатора xaml как разделители параметров, но чтобы вся стр…
10 янв '12 в 14:12
1
ответ
IMarkupExtension с DependencyProperties
Я пытаюсь создать собственное расширение разметки, используя IMarkupExtension<T> у которого есть некоторые свойства DependencyProperties для привязки. Однако я изо всех сил пытаюсь решить проблему расширения разметки, решаемого во время разбор…
09 авг '12 в 00:14
4
ответа
Почему свойство TextBlock.Foreground в XAML не принимает цвет?
Я попытался запустить образцы, аналогичные тем, которые Чарльз Петцольд продемонстрировал в своей речи, но, к сожалению, я не могу получить свойство Foreground TextBlock, чтобы принять мой пользовательский MarkupExtension, который просто возвращает …
12 май '16 в 20:37
2
ответа
Как точно знать, что TargetProperty является свойством DataContext в расширении разметки
Я работаю над расширением разметки, которое должно работать только при назначении свойству зависимости DataContext. Это реализуется расширением следующим образом: public abstract class DataContextAssignableExtensionBase : MarkupExtension { private v…
23 окт '14 в 07:29
1
ответ
Могут ли расширения, связанные с XAML 2009, использоваться в WPF?
Я говорю о расширениях, таких как x:Reference а также x:FactoryMethodколлективно появляются здесь. Я читаю много противоречивой информации в Интернете, в том числе на MSDN, Stackru и из других источников. Я поговорю о x:Reference в качестве примера,…
14 мар '14 в 20:12
0
ответов
WPF ValueConverter против MarkupExtension для привязки DrawingImage
У меня есть набор значков, хранящихся в ResourceDictionary как Geometry объекты. Я намерен использовать их для создания значков для элементов пользовательского интерфейса, таких как кнопки. Мне нужно иметь возможность настроить эти значки различными…
30 ноя '16 в 14:00
2
ответа
Строковая интерполяция в XAML
Я думаю о том, как добиться ускорения интерполяции строк C# 6 в XAML, например, использовать их вместо преобразователей значений в некоторых простых сценариях, таких как замена нуля пустой строкой при привязке к числам. Из его обсуждения дизайна: Ин…
26 май '15 в 13:14
1
ответ
Использование StaticResource и x:Static в коде позади
Мне нравится этот стиль плоской кнопки: <Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" BorderThickness="0" ... /> Попытка создать такую кнопку в коде сзади: var button = new Button { Style = (Style)Application.Current.Fin…
21 июл '17 в 14:21
2
ответа
Вопрос об этом расширении разметки xaml
Я пытаюсь понять, что делает расширение разметки для атрибута x:Key ниже и что это за расширение разметки? <Window x:Class="App1.Window1" xmlns:dxg="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <DataTemplate x:Key="{dxg:Examp…
01 июл '10 в 15:19
1
ответ
Разметка расширений с состоянием в WPF
Я только что обнаружил, что экземпляры расширения WPF Markup повторно используются в шаблонах управления. Таким образом, каждая копия шаблона управления получает одинаковый набор расширений разметки. Это не работает, если вы хотите, чтобы расширение…
19 апр '13 в 14:34
1
ответ
Пользовательские MarkupExtension в UWP
Я хотел бы создать свой собственный MarkupExtension (лайк Binding, TemplateBinding...) Как я могу сделать это для универсальных приложений, как я это делал в WPF?
20 дек '16 в 15:02
1
ответ
WPF MarkupExtension и RowDefinition приводят к исключению NotImplementedException
Сценарий: создайте MarkupExtension, чтобы заменить Grid.Row=”0” на Grid.Row=”{namespace:ClassExtension GridRowName}" (то же самое для столбца) Код XAML: <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" x:Name="TitleRow" />…
07 окт '13 в 18:59
2
ответа
Динамическое перечисление enum
Я хочу создать динамический двухсторонний конвертер для всех возможных перечислений в моем приложении. Я не хочу создавать конвертер для каждого перечисления, я хочу создать один преобразователь, который обеспечивает преобразование из перечисления в…
13 ноя '12 в 17:13
4
ответа
Расширения разметки в WPF/Silverlight
Кто-нибудь когда-нибудь создавал собственное расширение разметки в WPF или Silverlight? Когда бы вы хотели или должны это сделать? Любые советы или источники о том, как это сделать?
04 мар '09 в 01:16