添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
帅气的钥匙扣  ·  python - ...·  1 年前    · 
胆小的煎饼果子  ·  paragraph writing ...·  1 年前    · 
<Window x:Class="CLeopardTestWpf.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="414" Width="615" FontFamily="Comic Sans MS">

这样在这个Window中显示的文字都是“Comic Sans MS”字体了。

2 再比如,可以 定义一个全局的Style ,通过这个Style去设置全局的字体和尺寸:

<Application.Resources>
    <Style TargetType="{x:Type TextElement }">
        <Setter Property="FontFamily" Value="Comic Sans MS"/>
        <Setter Property="FontSize" Value="30"/>
    </Style>
    <Style TargetType="{x:Type TextBlock }">
        <Setter Property="FontFamily" Value="Comic Sans MS"/>
        <Setter Property="FontSize" Value="30"/>
    </Style>
</Application.Resources>
因为WPF使用了2个主要的control去显示文字,一个是TextElement,另一个是TextBlock,设置了这两个style,你的全局字体应该会改变。

3 另一种方案是实用“ OverrideMetadata "去重新设置你应用程序的默认字体,参考:

TextElement.FontFamilyProperty.OverrideMetadata(typeof(TextElement), newFrameworkPropertyMetadata(new FontFamily("Comic Sans MS")));
TextBlock.FontFamilyProperty.OverrideMetadata(typeof(TextBlock), new FrameworkPropertyMetadata(newFontFamily("Comic Sans MS")));

4 字体嵌入[添加字体到Resource中]

Value="Comic Sans MS"
Value="Resource/#Comic Sans MS"
1 可以在你的MainWindow中设置:Window x:Class="WpfApplication25.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/wi
WPF 引入了一个非常方便的概念:将数据存储为资源,可以在本地用于控件,在本地用于整个窗口,也可以用于整个应用程序的 全局 。数据几乎可以是您想要的任何内容,从实际信息到 WPF 控件的层次结构。这允许您将数据放在一个地方,然后从或其他几个地方使用它,这非常有用。 这个概念经常用于样式和模板,我们将在本教程稍后讨论,但正如本章将说明的那样,您也可以将它用于许多其他事情。一个简单的例子来演示它: <Window x:Class=" Wpf TutorialSamples. WPF _ Application .R
<Window x:Class="CLeopardTest Wpf .MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sche...
<br />先看一段代码:(下面是以Window WPF 进行讲解,如果是Web 的话就把<Window改为<Page 而如果是 UserControl 的话,就改成<UserControl ... )<Window x:Class="brush.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
需求:在 WPF 项目 使用幼圆 字体 。 1、首先要有幼圆TTF 字体 文件。在C:\Windows\Fonts目录下找,如果系统 字体 没有,就上网下一份,如这里或这里。 2、将 字体 文件复制到 WPF 项目 (改文件名去掉 文)。例如: 项目根目录/Presentation/ Resources /font/youyuan.TTF 3、项目XAML 引入 字体 并使用。 &lt;UserControl.R...
string fontList = "Obscure Font1, Obscure Font2, Verdana" textBox1.Font = new Font( FontFamilyFromHtml(fontList), FontStyle.Bold); 但是我想加载独立的TTF文件,所以我找到了以下的方式: private static Typeface NewTypeFaceFromFont(System.Drawing.Fo.
1、引入FontFamily所在程序集: xmlns: wpf =“http://schemas.microsoft.com/winfx/2006/xaml/composite-font” 2、 定义 < wpf :FontFamily x:Key=“fontFamily”>SourceHanSansCN-Medium</ wpf :FontFamily>
要在 WPF 应用程序 设置 全局 字体 ,可以使用 Application . Resources 属性。具体步骤如下: 1. 在 App.xaml 文件 添加以下代码: ```xml < Application . Resources > <Style TargetType="{x:Type Control}"> <Setter Property="FontFamily" Value="Your Font Name" /> </Style> </ Application . Resources > 2. 将 "Your Font Name" 替换为你想要 设置 字体 名称。 这样就可以 设置 所有控件的 字体 了。如果你只想 设置 特定类型的控件,可以将 TargetType 属性更改为该控件类型的名称,如 Button、TextBlock、Label 等。