Cześć,
W projekcie mam folder "images", w do którego wrzucam obrazki. Odwołanie w XAML'u wygląda następująco:
<Image Source="/images/icon1.png"/>
Niestety nie potrafię zrobić tego samego w C#:
MenuItem newPortMenuItem = new MenuItem();
newPortMenuItem.Header = "nazwa";
newPortMenuItem.Click += new RoutedEventHandler(ports_RoutedEventHandler);
Image icon = new Image();
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.UriSource = new Uri(@"D:\Workspaces\Visual Studio\Project\MyProject\images\icon1.png", UriKind.Absolute);
//jeśli zmieniam na: @"\images\icon1.png", pojawia się błąd 'Nieprawidłowy identyfikator URI: nie można określić formatu identyfikatora URI.'
bitmapImage.EndInit();
icon.Width = 15;
icon.Height = 15;
icon.Source = bitmapImage;
newPortMenuItem.Icon = icon;
portMenu.Items.Add(newPortMenuItem);
Próbowałem także z System.IO.Path.GetFullPath(), ale raczej nie tego czego szukam...
Dzięki wielkie za pomoc! :)