如何动态更改标记GlyphRun中的GlyphIndices?

时间:2012-02-09 07:03:38

标签: c# xaml binding

我想通过将GlyphIndices绑定到我的C#代码中的某些字符串,在XAML(GlyphRunDrawing)中动态显示一些文本,但它不能正常工作。

以下代码效果很好:

GlyphRunDrawing ForegroundBrush="Black">
            <GlyphRunDrawing.GlyphRun>
                <GlyphRun 
                    GlyphIndices="33 66" 
                    BaselineOrigin="3,25"  
                    FontRenderingEmSize="15" 
                    AdvanceWidths="9 0" 
                    >
                    <GlyphRun.GlyphTypeface>
                        <GlyphTypeface FontUri="C:\WINDOWS\Fonts\TAHOMA.TTF" />
                    </GlyphRun.GlyphTypeface>
                </GlyphRun>
            </GlyphRunDrawing.GlyphRun>
        </GlyphRunDrawing

当我修改“GlyphIndices =”33 66“”时 “GlyphIndices =”{Binding Source = {StaticResource MyStringData},Path = title}“/&gt;”,它不是。

有人能告诉我为什么以及如何做?

0 个答案:

没有答案