private void DrawIcon(Border parent, VKIconName icon, ContentPresenter iconPresenter) { if (icon != VKIconName.None) { iconPresenter.ContentTemplate = VKUILibrary.GetIconTemplate(icon); } parent.Visibility = icon == VKIconName.None ? Visibility.Collapsed : Visibility.Visible; }
public object Convert(object value, Type targetType, object parameter, string language) { System.Diagnostics.Debug.WriteLine($"IconToDataTemplateConverter: value = {value}"); if (value is VKIconName i && targetType == typeof(DataTemplate)) { return(i != VKIconName.None ? VKUILibrary.GetIconTemplate(i) : null); } return(null); }
private void DrawIcon() { VKIconName name = (VKIconName)GetValue(IconProperty); if (Tag != null && Tag.ToString() == "debug") { System.Diagnostics.Debug.WriteLine($"Placeholder: icon id = {name}"); } if (name != VKIconName.None) { IconTemplate = VKUILibrary.GetIconTemplate(Icon); } IconPresenter.Visibility = IconTemplate == null ? Visibility.Collapsed : Visibility.Visible; }
internal void ShowHideIcon() { if (IconPresenter != null) { if (Tag != null && Tag.ToString() == "debug") { System.Diagnostics.Debug.WriteLine($"CellButton: icon id = {Icon}"); } if (Icon != VKIconName.None) { IconTemplate = VKUILibrary.GetIconTemplate(Icon); } IconPresenter.Visibility = IconTemplate == null ? Visibility.Collapsed : Visibility.Visible; } }
private void DrawIcon(VKIconName iconName) { Debug.WriteLine($"PageHeaderButton: drawing {iconName}"); IconPresenter.ContentTemplate = VKUILibrary.GetIconTemplate(iconName); }