gpt4 book ai didi

c# - 依赖属性不获取或设置值

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

我在 WPF 中创建了一个用户控件,并在后面的代码中创建了一些依赖属性。

我向我的用户控件添加了几个 WPF 控件,其中一个是进度条,所以我尝试做的是公开 Value progressBar 属性,如下所示:

     public static readonly DependencyProperty valueProperty = DependencyProperty.Register(
"Value",
typeof(Double),
typeof(MyUserControl),
new FrameworkPropertyMetadata(
ValuePropertyCallback));

private static void ValuePropertyCallback(DependencyObject controlInstance, DependencyPropertyChangedEventArgs args)
{
MyUserControl myUserControlInstance = (ProgressControl)controlInstance;
myUserControlInstance.progressBar.Value = (Double)args.NewValue;
}

public Double Value
{
get { return (Double)GetValue(valueProperty); }
set { SetValue(valueProperty, value); }
}

我在 XAML 中写了这个:

<MyUserControl Name="myControl" Value="{Binding ProgressBarValue}" >

但它似乎不起作用,既没有设置也没有获取值。

我有几个小时的时间来审查这个,但我无法意识到我做错了什么。

希望你能帮助我,在此先感谢你。

(注意: DataContext 是之前定义的,它是正确的,因为这是唯一不起作用的绑定(bind))

最佳答案

valueProperty <---->“值”不匹配... (v/V) :=)

关于c# - 依赖属性不获取或设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852243/

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