は、私は2個のRun
タグと1 Linebreak
とテキストブロックを持っています。しかし、Visible
プロパティはありません...なぜそうですか? Run
タグを1つだけ非表示にする最適な解決策は何ですか?隠すTextBlock内<Run />タグWPF
8
A
答えて
9
Visibility
は、すべてのUIコントロールから派生したUIElement
クラスのプロパティですが、Run
はそれから派生しません。
あなたができる最善の背後にあるコードでString.Empty
にText
プロパティを設定することです:
bottomRun.Text = String.Empty;
1
時には、これが適切である - あなたが本当に「RUN」にテキストを必要とし、あなたが持っているしたい場合は理想的ではなく、インライン要素の自動改行。
<TextBlock>
<InlineUIElement><TextBlock Visibility="Collapsed" Text="TopText"/></InlineUIElement>
<LineBreak/>
<Run x:Name="bottomRun" Text="Bottom text"/>
</TextBlock>
+0
'
4
あなたが持っているTextBlockはかなり小さいです。同様の状況に直面したときに、私はそれを複製し、TextBlockにVisiblityプロパティをバインドしました。
<TextBlock Visibility="{Binding Path=LicenseValid, Converter={StaticResource BooleanToVisibilityConverter}, ConverterParameter=false }">
<Run Text="TopText"/>
<LineBreak/>
<Run x:Name="bottomRun" Text="Bottom text"/>
</TextBlock>
<TextBlock Visibility="{Binding Path=LicenseValid, Converter={StaticResource BooleanToVisibilityConverter}, ConverterParameter=false }">
<Run Text="TopText"/>
<LineBreak/>
<Run x:Name="bottomRun" Text="Bottom text"/>
</TextBlock>
コンバータは適切に宣言され、定義され、 'invert'パラメータをとります。
1
私はOPがこれで1つのTextBlockを使ってこれを解決したいと思っていましたが、TextBlocksの横向きのStackPanelで問題を解決しました。より多くのコントロールが関与しているので重いソリューションですが、機能します。
関連する問題
- 1. WPF TextBlock Runタグ内の空の文字列は余分な余白がかかります
- 2. <content>タグ内<style>テンプレートのタグ?
- 3. <transport>タグ内のServicesReferences.ClientConfig
- 4. <a>タグのHTML内
- 5. タグ内<a href="....."></a></td> DOUBLE_WHITESPCE in query href
- 6. WPF ScrollViewとTextBlock
- 7. WPF ListView TextBlock TextWrapping
- 8. TextBlockのWPFプロパティバインディング
- 9. アンカー内にある<img>タグを取得する方法<a>タグ
- 10. <type>タグの意味は、<dependency>タグ内にありますか?
- 11. <template></template>タグをコンポーネントテンプレート内に使用する
- 12. オムニボックス内の "Run <extension>コマンド"とは何ですか?
- 13. <option>タグ内のカスタマイズされたCSSスタイル<select>リスト
- 14. python XML内にテキストを取得<p>...</p>タグ
- 15. WPF - コンプレックスのTextBlockレイアウト
- 16. WPF TextBlockでのダイマムテキストバインディング
- 17. <template>タグ内の「壊れた」リンク
- 18. <bgsound>タグの内部メカニズム
- 19. JavaScriptコードの内部<script>タグ
- 20. 文が(<span>タグ内)の.htmlテンプレートページ
- 21. 内部のHTMLタグ<label>
- 22. PDF内のナビゲーション<object>タグ
- 23. TextBlockスタイルWPFアラビア語モード(FlowDirection = "RightToLeft")で常に実行タグ
- 24. <Run>が空の場合は、テキストブロックを非表示にします。WPF
- 25. <object>タグ
- 26. <br>タグ
- 27. <a>タグ
- 28. <a>タグ
- 29. <c:import>タグ
- 30. <img>タグ
これはあまりにも悪いですが、スタイルからはうまくいきません。 – tofutim
@tofutimスタイルからは機能します。しかし、オブジェクトに直接設定されたスタイルのものは上書きできません。そのスタイルに値* only *を設定し、そのスタイル内のトリガーで上書きします。 – ANeves
@ANeves - 本当ですか?前述のように 'Run'はそれに関連付けられた' Visibility'プロパティを持っていないので、Styleからどのように設定できるのでしょうか? –