2009-09-01 6 views
1

私は、TextBlockのソースとして使用されるWPF Spanを持っています。私はいくつかのテストを行っています。どのタイプのコンポーネントがスパンの内部にあるのかをコードで知ることは非常に役に立ちます。wpf:スパンの内部にあるコンポーネントの数を確認しますか?

たとえば、ある時点で、新しいBold()をスパンのインラインに挿入します。スパンの内部にBoldコンポーネントが1つだけ含まれていることを確認するにはどうすればよいですか?

Span.Inlinesを検索してこの番号を取得する方法があまりわかりません。あなたがSpanInlinesプロパティを反復処理することができます

+0

あなたはvisualtreehelperてみたのですか? http://msdn.microsoft.com/en-us/library/system.windows.media.visualtreehelper.aspx –

答えて

1

int count = 0; 
foreach(Inline inline in span.Inlines) 
{ 
    if (inline is Bold) count++; 
} 
関連する問題