편집
JD 모든 것이 동일한 어셈블리에있는 경우에만 작동이 응답을 무시합니다.
난 그냥이,
을 시도하고 나를
작동합니다. 이것은 내가 한 방식입니다 :
글꼴 파일 (ttf)은 응용 프로그램의 루트에 있습니다. 빌드 조치는 "자원"이고 "복사하지 마십시오"가 선택됩니다.
나는 앱의 루트에있는 "Resources"폴더도 가지고 있습니다. 여기에는 Assets1.xaml과 Assets2.xaml이 있습니다. 둘 다에 대한 빌드 조치는 "자원"이고 "복사하지 마십시오"가 선택됩니다. Assets1.xaml에는 중요하지 않은 것들이 있습니다. Assets2.xaml에서 나는 다음을 넣어 :
App.xaml에서
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="DeveloperStyle"
TargetType="TextBox">
<Setter Property="FontFamily"
Value="ProggyTiny.ttf#ProggyTinyTT"></Setter>
<Setter Property="FontSize"
Value="16"></Setter>
</Style>
</ResourceDictionary>
I이 (내 앱의 기본 클래스를 사용할 수 있습니다,하지만 그 차이를해서는 안)을 수행
<base:BaseApplication xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:base="clr-namespace:GLS.Gui.Controls.Base;assembly=GLS.Gui.Controls"
x:Class="GLSTestApp02.App"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:h="clr-namespace:GLS.Gui.Helper;assembly=GLS.Gui.Helper">
<base:BaseApplication.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/Assets1.xaml" />
<ResourceDictionary Source="Resources/Assets2.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</base:BaseApplication.Resources>
</base:BaseApplication>
을
같은 프로젝트의 TextBox에 스타일을 적용하면 사용자 정의 글꼴을 사용하여 스타일이 표시됩니다.
@Henrik. 자세한 답장을 보내 주셔서 감사합니다. 나는 나중에 그것을 나중에 줄 것이고, 그것이 모두 작동하는지 당신에게 알릴 것이다. –
설명대로 고마워했습니다. –