33

バインドさTextBlockれた XAML があります。

<TextBlock Text="{Binding MyText}"/>

バインディングが利用できない場合に使用できることはわかってFallbackValueいますが、これは実行時に発生しますか? 設計時にデフォルト値を表示する方法はありますか? ウィンドウを設計するときに、空の代わりに値を確認できれば、作業が簡単になりますTextBlock

ありがとう

4

4 に答える 4

8

この質問の例を適応させます。

これは私にとってはうまくいきます-デザイナーに「なし」というテキストが表示されます:

 <TextBlock>
    <TextBlock.Text>
        <Binding ElementName="root" Path="blah" FallbackValue="None" />
    </TextBlock.Text>
</TextBlock>

それが役立つことを願っています

于 2013-06-20T08:29:28.160 に答える
1

このデータがバインドされていて、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」がデザイナーに表示されています

于 2015-01-05T13:19:22.360 に答える