public void SetView(StickersPanelMode mode) { VisualStateManager.GoToState(this, mode == StickersPanelMode.Overlay ? "FilledState" : mode == StickersPanelMode.Sidebar ? "SidebarState" : "NarrowState", false); var microsoft = string.Equals(SettingsService.Current.Appearance.EmojiSet.Id, "microsoft"); var tone = SettingsService.Current.Stickers.SkinTone; if (Toolbar.ItemsSource is List <EmojiGroup> groups) { if (groups.Count == Emoji.GroupsCount && microsoft) { var items = Emoji.Get(tone, false); EmojiCollection.Source = items; Toolbar.ItemsSource = items; } else if (groups.Count == Emoji.GroupsCount - 1 && !microsoft) { var items = Emoji.Get(tone, true); EmojiCollection.Source = items; Toolbar.ItemsSource = items; } } else { var items = Emoji.Get(tone, !microsoft); EmojiCollection.Source = items; Toolbar.ItemsSource = items; } UpdateSkinTone(tone, false, false); }
public void SetView(StickersPanelMode mode) { _widget = mode; VisualStateManager.GoToState(this, mode == StickersPanelMode.Overlay ? "FilledState" : mode == StickersPanelMode.Sidebar ? "SidebarState" : "NarrowState", false); }
public void SetView(StickersPanelMode mode) { }