public static bool CheckUpdateActualGlyphAlignment(BarItemLinkControlStrategy strategy, IBarItemLinkControl instance) { if (!strategy.IsLinkInMenu) { return(false); } var item = instance.With(x => x.Link).With(x => x.Item); if (item != null) { var dock = GetValue(item); if (dock.HasValue) { instance.ActualGlyphAlignment = dock.Value; return(true); } } return(false); }
public MyBarButtonItemLinkControlStrategy(IBarItemLinkControl instance) : base(instance) { }