gpt4 book ai didi

c# - 如何在 WPF Visual Studio 设计器中显示占位符值,直到可以加载实际值

转载 作者:可可西里 更新时间:2023-11-01 08:05:44 29 4
gpt4 key购买 nike

我是一名经验丰富的 C# 开发人员,但却是一名 WPF 新手。我无法通过网络搜索找到答案的基本问题(我认为)。这是简化的用例...

我想在 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 设计器看不到任何东西。

如何在设计时看到文本 block 的占位符值(任何值)?

谢谢!

-迈克

最佳答案

在设计用户控件时,我经常在绑定(bind)上使用 FallbackValue 来查看一些内容。例如:

<TextBlock Text={Binding Path=AverageValue, FallbackValue=99.99} />

但是,由于 FallbackValue 不仅在设计时应用,如果您出于其他原因想在运行时使用 FallbackValue,这可能不合适。

关于c# - 如何在 WPF Visual Studio 设计器中显示占位符值,直到可以加载实际值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695263/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com