Использование изображений и значков в WPF

Я пытаюсь использовать значок в своем приложении WPF и некоторые изображения для других целей, но я продолжаю получать ошибки из Просмотр дизайнеров говорит что-то вроде " Произошло Сообщение = 'Укажите значение на 'System.Windows.Baml2006.TypeConverterMarkupExtension' выбросил исключение. Номер строки "5" и позиция строки "50".
Источник = PresentationFramework
LineNumber = 5 LinePosition = 50
Трассировки стека: в System.Windows.Markup.XamlReader.RewrapException (Исключение e, IXamlLineInfo lineInfo, Uri baseUri) в System.Windows.Markup.WpfXamlLoader.Load (XamlReader xamlReader, IXamlObjectWriterFactory WriterFactory, Boolean skipJournaledProperties, Объект rootObject, XamlObjectWriterSettings настройки, Uri baseUri) в System.Windows.Markup.WpfXamlLoader.LoadBaml (XamlReader xamlReader, логическое значение skipJournaledProperties, Объект rootObject, XamlAccessLevel accessLevel, Uri baseUri) в System.Windows.Markup.XamlReader.LoadBaml (Stream поток, ParserContext, parserContext, Родитель объекта, логическое closeStream) в System.Windows.Application.LoadComponent (Object компонент, Uri resourceLocator) в One_Stop_Management.MainWindow.InitializeComponent () в c: \ Users \ Jason \ Documents \ Visual Студия 2010 \ Проекты \ Одна остановка Управление \ One Stop Management \ MainWindow.xaml: строка 1 в One_Stop_Management.MainWindow..ctor () в C: \ Users \ Jason \ Documents \ Visual Студия 2010 \ Проекты \ Одна остановка Управление \ One Stop Management \ MainWindow.xaml.cs: строка 25 InnerException: System.IO.IOException Сообщение = Невозможно найти ресурс images / favicon.ico. Источник = PresentationFramework Трассировки стека: в MS.Internal.AppModel.ResourcePart.GetStreamCore (FileMode режим, доступ к FileAccess) в System.IO.Packaging.PackagePart.GetStream (FileMode режим, доступ к FileAccess) в System.IO.Packaging.PackWebResponse.CachedResponse.GetResponseStream () в System.IO.Packaging.PackWebResponse.GetResponseStream () в System.IO.Packaging.PackWebResponse.get_ContentType () в System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream (Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid & clsId, Boolean & isOriginalWritable, Stream и uriStream, Неуправляемый поток памяти и unmanagedMemoryStream, SafeFileHandle & safeFilehandle) в System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream (Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache) в System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream (Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy) в System.Windows.Media.ImageSourceConverter.ConvertFrom (ITypeDescriptorContext контекст, культура CultureInfo, объект ценность) в System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue (IServiceProvider поставщик услуг) в MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue (MarkupExtension меня, IServiceProvider serviceProvider) Я нашел Prefuse и его силовую компоновку, и мне это очень нравится. Но он не является полностью потокобезопасным и работает не очень хорошо - может быть, у него проблемы с большими графами?

Есть ли достойные альтернативы? Я знаю о Flare , но у меня нет желания изучать ActionScript, и я предпочитаю использовать c ++ / java / c #.

7
задан tubaguy50035 5 July 2012 в 21:26
поделиться