我的文本块很少,自定义字体系列工作正常:
FontFamily="{StaticResource CodeBold}"
这是XAML方式(工作方式),但我想在C#中做同样的事情,我想我错过了一些大事。
TextBlock txTop = new TextBlock();
txTop.FontFamily = new FontFamily("CodeBold");
如何在C#中执行此操作?
答案 0 :(得分:0)
CodeBold是资源的名称,而不是字体系列的名称。这就是为什么这不起作用。您需要做的是将资源分配给字体系列。以下代码适用于您的情况。
TextBlock txTop = new TextBlock();
txTop.FontFamily = (FontFamily)FindResource("CodeBold");