Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
TextBlock のソースとして使用される WPF Span があります。私はいくつかのテストを行っていますが、スパン内にどのタイプのコンポーネントがいくつ含まれているかをコードで知ることは非常に役立ちます。
たとえば、ある時点で new Bold() をスパンのインラインに挿入します。スパン内に Bold コンポーネントが 1 つだけ含まれていることを確認するにはどうすればよいですか?
Span.Inlines を検索してこの番号を取得する方法がよくわかりません。
Inlines次のプロパティを反復処理できますSpan。
Inlines
Span
int count = 0; foreach(Inline inline in span.Inlines) { if (inline is Bold) count++; }