я создал класс, какУстановленное значение для AttachedProperty с собственным типом
public class ContextMenuSetting {
public bool ContextMenuAllowed { get; set; }
public string GridKey { get; set; }
}
И в AttachedProperty вроде:
public static readonly DependencyProperty ContextMenuSettingsProperty = DependencyProperty.RegisterAttached("ContextMenuSettings", typeof(ContextMenuSetting), typeof(BarItemLink), null);
public static void SetContextMenuSettings(this BarItemLink target, ContextMenuSetting contextMenuSetting) {
target.SetValue(ContextMenuSettingsProperty, contextMenuSetting);
}
public static ContextMenuSetting GetContextMenuSettings(this DependencyObject target) {
return (ContextMenuSetting)target.GetValue(ContextMenuSettingsProperty);
}
есть сейчас следующее использование BarItemLink в XAML:
<dxb:BarItemLink BarItemName="newActivity" />
Может кто-нибудь мне помочь, как я могу установить значение для AttachedProperty ContextMenuSettings для BarButtonLink?
редактировать - решение обновления:
С помощью Charleh, я нашел решение:
<dxb:BarItemLink BarItemName="newActivity">
<pcce:BarItemLinkExtensions.ContextMenuSettings >
<pcce:ContextMenuSettings ContextMenuAllowed="True" GridKey="hallo"/>
</pcce:BarItemLinkExtensions.ContextMenuSettings>
</dxb:BarItemLink>
Да. Но вложенное свойство ContextMenuSettings и класс объекта ContextMenuSetting. Теперь, как я могу установить значение типа ContextMenuSetting в AttachedProperty ContextMenuSettings? – BennoDual
Спасибо. С вашей помощью я нашел решение. Я отредактировал свой вопрос с решением. – BennoDual