Как динамически изменить GlyphIndices в теге GlyphRun? - PullRequest
2 голосов
/ 09 февраля 2012

Я хотел бы динамически отображать некоторый текст в XAML (GlyphRunDrawing), связывая GlyphIndices с какой-то строкой в ​​моем коде C #, но он не работает хорошо.

Код ниже работает хорошо:

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} "/>", это не так.

Кто-нибудь может сказать, почему и как я должен поступить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...