私は経験豊富なC#開発者ですが、WPF初心者です。基本的な質問(私は思う)私はWeb検索で答えを見つけることができません。ここでは単純化されたユースケースです...WPF Visual Studio Designerでプレースホルダの値を実際の値をロードするまで表示する方法
WPF TextBlockに文字列を表示したいとします。だから私は...私のXAMLコントロールの分離コードでいくつかのC#コードを記述
public class MyCoolControl : UserControl
{
public void InitializeMyCoolControl()
{
this.DataContext = "SomeStringOnlyAvailableAtRuntime"; // Perhaps from a database or something...
}
}
そして、私はこのように私のXAMLを設定します。
<UserControl ... snip...>
<!-- Bind the textblock to whatever's in the DataContext -->
<TextBlock Text="{Binding}"></TextBlock>
</UserControl>
は素晴らしい作品、私は時に値「SomeStringOnlyAvailableAtRuntime」を見ることができます私は自分のアプリケーションを実行する。ただし、Visual Studio 2008のXAMLデザイナを使用してデザインタイムに何も表示されません。
デザイン時にテキストブロックのプレースホルダの値(何か)を確認するにはどうすればよいですか?
ありがとうございます!
FallbackValueが機能しているようです。なぜなのかご存知ですか? –