我有多个来自同一系列的 .ttf 文件,例如:
MyFont.ttf
MyFont_Bold.ttf
MyFont_Light.ttf
MyFont_Medium.ttf
Run Code Online (Sandbox Code Playgroud)
如果我想使用每个权重,我应该将主题定义为单独的 FontFamily,如下所示:
<FontFamily x:Key="MyFont">
ms-appx:///Fonts/MyFont.ttf#MyFont
</FontFamily>
<FontFamily x:Key="MyFont_Bold">
ms-appx:///Fonts/MyFont_Bold.ttf#MyFont
</FontFamily>
<FontFamily x:Key="MyFont_Light">
ms-appx:///Fonts/MyFont_Light.ttf#MyFont
</FontFamily>
<FontFamily x:Key="MyFont_Medium">
ms-appx:///Fonts/MyFont_Medium.ttf#MyFont
</FontFamily>
Run Code Online (Sandbox Code Playgroud)
并像这样使用它们:
<TextBlock FontFamily="{StaticResource MyFont}" />
<TextBlock FontFamily="{StaticResource MyFont_Bold}" />
<TextBlock FontFamily="{StaticResource MyFont_Light}" />
<TextBlock FontFamily="{StaticResource MyFont_Medium}" />
Run Code Online (Sandbox Code Playgroud)
有没有办法使用这样的主题:
<TextBlock FontFamily="{StaticResource MyFont}" />
<TextBlock FontFamily="{StaticResource MyFont}" FontWeight="Bold" />
<TextBlock FontFamily="{StaticResource MyFont}" FontWeight="Light" />
<TextBlock FontFamily="{StaticResource MyFont}" FontWeight="Medium" />
Run Code Online (Sandbox Code Playgroud) 我正在开发 UWP 应用,我需要将数据存储为设置。
我使用ApplicationData.Current.LocalSettings并将简单数据和复合数据的混合存储在其中。当我的应用程序用户想要结束其会话时,我希望删除之前存储的所有数据。我使用了ApplicationData.Current.ClearAsync(),ApplicationData.Current.LocalSettings.Values.Clear()它似乎有效,但是当我检查存储这些设置的 settings.dat 文件时,我看到数据仍然存在,只有它们与密钥的连接被清除并使它们不可用。
问题是从版本到版本,在某些情况下我需要更改某些密钥甚至停止使用其中一些密钥,并且我描述的这个问题与以前的密钥相关的数据将保留在 settings.dat 中,文件大小会随着时间的推移而增长.
我需要一个解决方案来让我完全清除 settings.dat 内容(或至少是我在其中编写的内容)。