gpt4 book ai didi

c# - 将子类绑定(bind)到属性

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:09 25 4
gpt4 key购买 nike

我有一个简单的问题。当然它有很多答案,但我无法选择正确的关键字进行谷歌搜索。如何将子类绑定(bind)到我的 wpf 控件?

例如:这是我的课。

    public class SiteFieldInfo<T>
{
public string Name { get; set; }
public T Value { get; set; }
public List<string> PositiveXPathExpressions { get; set; }
public List<string> NegativeXPathExpressions { get; set; }
}

public class SiteInfo
{
public SiteFieldInfo<string> Author { get; set; }
public SiteFieldInfo<DateTime> Date { get; set; }
public SiteFieldInfo<string> Source { get; set; }
}

我想将属性值从 SiteFieldInfo 绑定(bind)到 TextBox 控件的 Text 属性。

C#代码:

stackPanel1.DataContext = SiteInfoInstance;

xaml 代码:

<StackPanel Name="stackPanel1">
<TextBlock Text="Author" />
<TextBox Text="{Binding Path=Author.Value}" />
</StackPanel>

它不起作用。什么是正确的语法或任何替代方法?


抱歉,它运行良好。我只是愚蠢。如何关闭问题?

最佳答案

您是否绝对确定您的 SiteInfoInstance 中填充了数据?我没有发现您的类的结构方式或 XAML 有任何问题。

关于c# - 将子类绑定(bind)到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549620/

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