Przystosowanie projektu do Template10, Przejdę do odziedziczonych stylów w App.xaml.Dodawanie stylu BasedOn na App.xaml ulega awarii w App() {InitializeComponent(); }
Wygląda na to, że Template10 nie obsługuje stylów dziedziczonych ani rozszerzonych. Starałem się rozszerzyć SubTitleStyle z TitleStyle ale pojawia się wyjątki COM na GetXamlType w XamlTypeInfo.g.cs
My App.xaml.cs
sealed partial class App : BootStrapper
{
public App() { InitializeComponent(); }
public override async Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
{
NavigationService.Navigate(typeof(ShellView))
await Task.CompletedTask;
}
}
My App. XAML
<Style x:Key="TitleStyle" TargetType="TextBlock">
<Setter Property="Foreground" Value="{StaticResource TextTitleForeground}"/>
<Setter Property="FontSize" Value="26"/>
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="FontWeight" Value="Medium"/>
</Style>
<Style x:Key="SubTitleStyle" TargetType="TextBlock" BasedOn="{StaticResource TitleStyle}">
<Setter Property="Foreground" Value="{StaticResource TextForeground}"/>
<Setter Property="FontSize" Value="20"/>
</Style>
informacji Wyjątek:
Error HRESULT E_FAIL has been returned from a call to a COM component.
at System.Runtime.InteropServices.WindowsRuntime.IIterator`1.MoveNext()
at System.Runtime.InteropServices.WindowsRuntime.IteratorToEnumeratorAdapter`1.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at Template10.Common.BootStrapper.<InitializeFrameAsync>d__77.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Template10.Common.BootStrapper.<InternalLaunchAsync>d__53.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
at System.Threading.WinRTSynchronizationContext.Invoker.InvokeCore()
Edytuj pytanie, aby podać rzeczywisty kod źródłowy. Nie zamieszczaj linków do zdjęć swojego kodu. Jeśli chodzi o twój problem, powinieneś bardziej szczegółowo opisać, co się dzieje, gdy uruchamiasz swój kod. Czy otrzymujesz jakieś komunikaty o błędach? Co oni mówią? – Kenster
Uaktualniam moje pytanie, podając więcej szczegółów. Wszelkie sugestie na więcej szczegółów są mile widziane :). Dzięki! – soydachi