Adattando un progetto a Template10, vado in stili ereditati in App.xaml stanno andando in crash.L'aggiunta dello stile BasedOn su App.xaml si interrompe su App() {InitializeComponent(); }
Sembra Template10, non supporta stili ereditati o estesi. Stavo cercando di estendere la SubTitleStyle da TitleStyle ma ottengo un COM eccezioni sulla GetXamlType in XamlTypeInfo.g.cs
mio 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>
informazioni Eccezione:
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()
Si prega di modificare la tua domanda per contenere il codice sorgente. Non collegare alle immagini del tuo codice. Per quanto riguarda il tuo problema, dovresti essere più chiaro su cosa sta succedendo quando esegui il tuo codice. stai ricevendo qualche messaggio di errore? Cosa dicono? – Kenster
Ho aggiornato la mia domanda con ulteriori dettagli. Qualsiasi suggerimento per maggiori dettagli sono i benvenuti :). Grazie! – soydachi