Skocz do zawartości

Tomasz Ochnio

Użytkownik
  • Liczba zawartości

    2
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Tomasz Ochnio's Achievements

0

Reputacja

  1. Witam i dziękuję za odpowiedź. Tak, jest to aplikacja WPF. Dziedziczenie standardowo według instrukcji: <sferaUI:AplikacjaWpf x:Class="Subiekt.ExpertDoor.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sferaUI="clr-namespace:InsERT.Moria.Sfera;assembly=InsERT.Moria.Sfera.UI" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" StartupUri="/Views/LoadingWindow.xaml" ShutdownMode="OnLastWindowClose"> <sferaUI:AplikacjaWpf.Resources> </sferaUI:AplikacjaWpf.Resources> </sferaUI:AplikacjaWpf> public partial class App : AplikacjaWpf { ... } Domyślałem się, że Sfera nadpisuje sekcję zasobów podczas tworzenia, dlatego Style kontrolek wczytywane są z opóźnieniem po załadowaniu wszystkich składników Sfery w klasie App w przeładowaniu metody OnStartup protected override void OnStartup(StartupEventArgs e) { ... var res = Resources; res.MergedDictionaries.Add(new ResourceDictionary { Source = new System.Uri("/UI.xaml", UriKind.RelativeOrAbsolute) }); } Prawdopodobnie style są używane również przez Sferę, ponieważ z reguły definiujemy style globalnie <Style TargetType="TextBox"> ... </Style> co w połączeniu z tym, że wczytujemy style później niż Sfera, wpf używa tych późniejszych. Powoduje to, że jeśli TextBoxy w płatnościach nie definiują stylów dla konkretnej kontrolki (<TextBox Style="{StaticResource ...}"/>), to wpf używa tych globalnych. To samo dzieje się w przypadku pozostałych kontrolek.
  2. Witam. Mam trzy problemy w związku z tworzonym przeze mnie rozwiązaniu Sferycznym WPF. 1. Po dodaniu dowolnego wpisu pomiędzy <Application.Resources> </Application.Resources> każde okienko wywoływane ze Sfery jest puste. I nie ważne co tam dodam. Oczywiście można to obejść w code behind, ale wówczas VS nie stosuje stylów w designerze. Oczywiście uważam to za poważny błąd lub niedopatrzenie. Ogranicza to znacznie możliwość swobodnego stylowania aplikacji. Żeby wszystko działało, resources aplikacji musi być puste. 2. Nigdzie nie znalazłem opisu lub nakierowania na zmianę motywu okienek Sfery. Na co dzień korzystam z ciemnego motywu, rozwiązanie sferyczne również robię w ciemnym stylu, a tu okienka sfery białe. Kiepsko to się komponuje, a dodatkowo niektóre elementy są nieczytelne, ponieważ sfera używa w nich ustawień styli z mojego programu, co widać na załączonym zrzucie (przy formach płatności szczególnie). 3. Czy wszystkie składniki Sfery muszą być wczytywane, nawet jeśli z nich nie korzystam? Ładowanie całości trwa dość długo i zastanawiam się jak by to zoptymalizować. Sfera do nexo pro w najnowszej wersji.
×
×
  • Dodaj nową pozycję...