gpt4 book ai didi

c# - 与对象绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 10:48:40 27 4
gpt4 key购买 nike

我想绑定(bind)项目对象中的 projectName 属性...这是我的 view.xaml.cs 文件..

隐藏代码:

        TempData t = new TempData();
t.Contract = contract;
t.Project = project;
this.DataContext = t;

我正在像这样在文本 block 中绑定(bind)它,但它不起作用。

XAML:
<TextBlock Text="{Binding ProjectName,  Mode=TwoWay}" 
DataContext="{Binding t}" FontSize="20"
Foreground="Black"
TextAlignment="Right"
Margin="100,0,0,0">
enter code here
</TextBlock>

最佳答案

当您当时进行绑定(bind)时,属性名称和绑定(bind)路径必须与字符大小写相同。在这里,我发布了您想要的代码

XAML
不要在两侧使用 DataContext。在 XAML 或代码隐藏中使用

<TextBlock Text="{Binding ProjectName, Mode=TwoWay}" 
FontSize="20"
Foreground="Black"
TextAlignment="Right"
Margin="100,0,0,0" />

C#
class TempData
{
public string Contract { get; set; }
public string ProjectName { get; set; }
}

public sealed partial class BlankPage2 : Page
{
public BlankPage2()
{
this.InitializeComponent();
string contract = "contract", project = "project";
TempData t = new TempData();
t.Contract = contract;
t.ProjectName = project;
this.DataContext = t;
}
}

关于c# - 与对象绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876393/

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