Mik*_*ike 13 c# wpf designer visual-studio
我是一位经验丰富的C#开发人员,但是一名WPF新手.基本问题(我认为)我无法通过网络搜索找到答案.这是简化的用例......
我想在WPF TextBlock中显示一个字符串.所以我在XAML控件的代码隐藏中编写了一些C#代码...
public class MyCoolControl : UserControl
{
public void InitializeMyCoolControl()
{
this.DataContext = "SomeStringOnlyAvailableAtRuntime"; // Perhaps from a database or something...
}
}
Run Code Online (Sandbox Code Playgroud)
我像这样设置我的XAML:
<UserControl ... snip...>
<!-- Bind the textblock to whatever's in the DataContext -->
<TextBlock Text="{Binding}"></TextBlock>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
效果很好,我可以在执行应用程序时看到值"SomeStringOnlyAvailableAtRuntime".但是,我在Design Time使用Visual Studio 2008的XAML Designer时看不到任何内容.
如何在设计时查看文本块的占位符值(任何内容)?
谢谢!
-麦克风
Ant*_*ien 21
FallbackValue在设计用户控件时,我经常使用绑定来查看.例如:
<TextBlock Text={Binding Path=AverageValue, FallbackValue=99.99} />
Run Code Online (Sandbox Code Playgroud)
但是,由于FallbackValue不仅仅是在设计时应用,如果您想FallbackValue在运行时出于其他原因使用它,这可能不合适.
| 归档时间: |
|
| 查看次数: |
7860 次 |
| 最近记录: |