Я пытаюсь создать XAML из XElements.Как управлять префиксами пространств имен в XML-документе, сгенерированным XmlWriter-сгенерированным XAML с x: Расширение разметки типа
<Style xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Style.BasedOn>
<StaticResource>
<StaticResource.ResourceKey>
<Type xmlns="http://schemas.microsoft.com/winfx/2006/xaml">
<Type.TypeName>p:Window</Type.TypeName>
</Type>
</StaticResource.ResourceKey>
</StaticResource>
</Style.BasedOn>
...
</Style>
Однако у меня есть проблема с расширением разметки x:Type
. Он не может разрешить префикс p:
, потому что я не знаю, как заставить выходной XAML отображать префикс p
в пространство имен http://schemas.microsoft.com/winfx/2006/xaml/presentation
.
Есть ли способ контролировать, как будут генерироваться префиксы пространств имен XML? Или можно принудительно увеличить расширение разметки x:Type
, чтобы вместо имени префикса взять имя пространства имен XML?
Где вы положили этот атрибут? –
На любом элементе я хочу ... –