小编The*_*ETJ的帖子

如何为自定义 FontFamily 添加权重?

我有多个来自同一系列的 .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)

fonts font-family uwp uwp-xaml

5
推荐指数
1
解决办法
1148
查看次数

UWP - 如何彻底删除在 LocalSettings 中写入的所有数据?

我正在开发 UWP 应用,我需要将数据存储为设置。

我使用ApplicationData.Current.LocalSettings并将简单数据和复合数据的混合存储在其中。当我的应用程序用户想要结束其会话时,我希望删除之前存储的所有数据。我使用了ApplicationData.Current.ClearAsync()ApplicationData.Current.LocalSettings.Values.Clear()它似乎有效,但是当我检查存储这些设置的 settings.dat 文件时,我看到数据仍然存在,只有它们与密钥的连接被清除并使它们不可用。

问题是从版本到版本,在某些情况下我需要更改某些密钥甚至停止使用其中一些密钥,并且我描述的这个问题与以前的密钥相关的数据将保留在 settings.dat 中,文件大小会随着时间的推移而增长.

我需要一个解决方案来让我完全清除 settings.dat 内容(或至少是我在其中编写的内容)。

application-data uwp

2
推荐指数
1
解决办法
1738
查看次数

标签 统计

uwp ×2

application-data ×1

font-family ×1

fonts ×1

uwp-xaml ×1