現在、私はXamarin.Forms
アプリケーションで作業しており、特にスタイルを適用しています。私は希望プラットフォームプロジェクトのApp.xaml
ファイルに配置されたグローバルスタイルの例を見て、あなたは、以下のようにDynamicResource
参照してグローバルに宣言スタイルを参照することができた印象の下にあったしました:XamarinフォームグローバルスタイルユニバーサルWindowsプラットフォーム
を
<Application
<Application.Resources>
<ResourceDictionary>
<Style x:Key="myLabel" TargetType="TextBlock">
<Setter Property="Foreground" Value="Purple" />
</Style>
</ResourceDictionary>
</Application.Resources>
</Application>
UWP
App.xaml
に
その後ポータブルプロジェクトでLogin.xaml
<Label Text="hey hey im purple" Style="{DynamicResource myLabel}" />
に、私はこのテキストは紫色のあるべきという印象の下だが、しかし、そうではありません。 Label
は、使用されているページ内で定義されたResourceDictionary
を使用してスタイルを設定できますが、グローバルでは使用できません。
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="Purple" />
</Style>
私はそれが仕事をdoesntのx:Key="myVariable"
と明示的なグローバルスタイルをしようとすると、それはです:
興味深いのは、私が暗黙のグローバルスタイルを宣言した場合、それが動作することです。
tldr;グローバルな明示的なスタイルは私のために働いていません(しかし、グローバル暗黙のスタイルは動作しています)
任意のアイデアスタックコミュニティ?ありがとう!