mono / xwt

A cross-platform UI toolkit for creating desktop applications with .NET and Mono
MIT License
1.37k stars 241 forks source link

[WPF] ScrollView is broken #1069

Open roman-yagodin opened 2 years ago

roman-yagodin commented 2 years ago

The ScrollView is broken in WPF backend since 0.2.235 (in 0.2.234 it still working). It generates exception"Could not find resource "xwt.wpfbackend/scrollview.xaml" in cstor:

2021-09-01 17:43:23.7680|ERROR|R7.Webmate.Xwt.Program|System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.TypeInitializationException: Инициализатор типа "Xwt.WPFBackend.ScrollViewBackend" выдал исключение. ---> System.IO.IOException: Не удается найти ресурс "xwt.wpfbackend/scrollview.xaml".
   в MS.Internal.AppModel.ResourcePart.GetStreamCore(FileMode mode, FileAccess access)
   в System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
   в System.IO.Packaging.PackagePart.GetStream()
   в System.Windows.Application.GetResourceStream(Uri uriResource)
   в Xwt.WPFBackend.ScrollViewBackend..cctor()
   --- Конец трассировки внутреннего стека исключений ---
   в Xwt.WPFBackend.ScrollViewBackend..ctor()
   --- Конец трассировки внутреннего стека исключений ---
   в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   в System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   в System.Activator.CreateInstance(Type type, Boolean nonPublic)
   в System.Activator.CreateInstance(Type type)
   в Xwt.Backends.ToolkitEngineBackend.CreateBackendForFrontend(Type frontendType)
   в Xwt.Backends.BackendHost.OnCreateBackend()
   в Xwt.Backends.BackendHost.LoadBackend()
   в Xwt.Backends.BackendHost.get_Backend()
   в Xwt.Backends.BackendHost`2.get_Backend()
   в Xwt.ScrollView.get_Backend()
   в Xwt.ScrollView.set_HorizontalScrollPolicy(ScrollPolicy value)
   в Xwt.ScrollView..ctor()
   в Xwt.ScrollView..ctor(Widget child)
...
roman-yagodin commented 1 year ago

And same for TreeView.