Как привязать DesignData к одному свойству
Я пытаюсь привязать свои данные дизайна к одному свойству (Margin) в Grid. Я не хочу перезаписывать контекст данных для сетки в целом (которая также использует данные проектирования).
<Grid
d:DataContext="{d:DesignData Source=/Blend/DesignData/HudDesignData.xaml}"
Margin="{Binding Source={d:DesignData Source=/Blend/DesignData/WPFSplitScreenLayoutDesignData.xaml}}">
Проектные данные, для которых задано значение DataContext, работают должным образом.
d:DataContext="{d:DesignData Source=/Blend/DesignData/HudDesignData.xaml}"
Однако я не могу понять, как напрямую назначить данные проекта в качестве источника привязки маржи.
Margin="{Binding Source={d:DesignData Source=/Blend/DesignData/WPFSplitScreenLayoutDesignData}}"
Строка выше дает следующую ошибку:
Ошибка 1 Тег "DesignData" не существует в пространстве имен XML " http://schemas.microsoft.com/expression/blend/2008". Линия 13 Позиция 135.
Спасибо!
1 ответ
Вам не хватает.xaml из wpfsplitscreenlayotudesigndata?
Или вы привязываете поле к свойству в модели представления, а затем из модели представления находите нужные вам wpfsplitscreenlayoutdesigndata.
Margin="{Binding Path = someint}"
int someint
{
get
{
//return the wpfspliscreenlayoutdesigndata which I assume you are getting from the visual tree
}
}