バインドさTextBlock
れた XAML があります。
<TextBlock Text="{Binding MyText}"/>
バインディングが利用できない場合に使用できることはわかってFallbackValue
いますが、これは実行時に発生しますか? 設計時にデフォルト値を表示する方法はありますか? ウィンドウを設計するときに、空の代わりに値を確認できれば、作業が簡単になりますTextBlock
。
ありがとう
この質問の例を適応させます。
これは私にとってはうまくいきます-デザイナーに「なし」というテキストが表示されます:
<TextBlock>
<TextBlock.Text>
<Binding ElementName="root" Path="blah" FallbackValue="None" />
</TextBlock.Text>
</TextBlock>
それが役立つことを願っています
このデータがバインドされていて、MVVM アーキテクチャを使用している場合、バインド先のモデル項目に DEFAULT 値を設定すると、設計時に値が表示されます
私はちょうど使用しています:
Model.cs:
private int frame = 999999;
public int Frame
{
get { return frame; }
set
{
frame = value;
NotifyPropertyChanged(m => m.Frame);
}
}
そして私のXAMLで:
<TextBlock Text="{Binding Path=Frame}" />
デフォルト値の「999999」がデザイナーに表示されています