私はUWPアプリケーションを持っており、埋め込みXamarinフォームを試しています。これまで埋め込みそのものが機能しています。しかし、私はフォームを初期化した後、特定のTextStylesが機能しなくなったことに気付きました。 Forms.Init後Xamarinフォームの初期化時にテキストスタイルが適用されない
:フォームなし
のTextBlockのコード
Xamarin.Forms.Forms.Init(e);
唯一の違いは、App.xaml.csで、このラインであります:
<TextBlock x:Name="TitlePage"
Text="Hello"
Style="{StaticResource PageTitleStyle}" />
とスタイル:https://github.com/NPadrutt/EmbeddedFormsTest
バージョン:
<Style x:Key="PageTitleStyle"
TargetType="TextBlock">
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="FontWeight"
Value="SemiLight" />
<Setter Property="FontSize"
Value="{StaticResource LargeFontSize}" />
<Setter Property="TextTrimming"
Value="CharacterEllipsis" />
<Setter Property="TextWrapping"
Value="NoWrap" />
<Setter Property="Margin"
Value="{StaticResource PageTitleMargin}" />
</Style>
私はあなたがここに見つけることができる最小限の例を作成
- VS 15.5.2
- Xamarin.Formsを2.5.0.121934
- Microsoft.NETCore.UniversalWindowsPlatform 6.0.5
あなたの答えをありがとう。ちょうど確かに、私がInit xamarin Formsを使うと、ネイティブUWPコントロールのすべてのスタイルが機能しなくなるでしょうか?上記のTextblockはUWPのネイティブメインページにあるためです。 – NPadrutt
@NPadrutt、すべてではありません。上で述べたように、 'init'メソッドはXamarinの' Resource'をあなたが定義したスタイルと同じ名前だけをマージします。返信を更新してより明確にします。 –
@ sunteen-wu-msft AH、大丈夫です。それはそれを説明する。私のネイティブUWPスタイルは、xamarinスタイルでオーバーライドされました。私は自分のネイティブUWPスタイルの名前を調整しなければなりませんでした。説明ありがとう!! :) – NPadrutt