/// <summary> /// Helper function to set the embedded image source. /// </summary> /// <param name="resourceName">Resource name to be loaded.</param> private void SetEmbeddedImage(string resourceName) { Image image = GetTemplateChild(ImageLoaderName) as Image; Image embeddedImage = SharedResources.GetIcon(resourceName); if (image != null & embeddedImage != null) { image.Source = embeddedImage.Source; } }
/// <summary> /// Helper method to create menu items. /// </summary> /// <param name="resourceName">Name of the resource to be loaded.</param> /// <param name="text">Text representing the menu item.</param> /// <returns>Returns a stack panel with Image and Text.</returns> private static StackPanel CreateMenuItem(string resourceName, string text) { StackPanel sampleStackPanel = new StackPanel(); sampleStackPanel.Orientation = Orientation.Horizontal; TextBlock textBlock = CreateTextBlock(text); Image icon = SharedResources.GetIcon(resourceName); icon.Stretch = Stretch.None; sampleStackPanel.Children.Add(icon); sampleStackPanel.Children.Add(textBlock); return(sampleStackPanel); }