Я пытаюсь использовать значок в своем приложении 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 #.