我创建了一个具有DependencyProperty的用户控件,当我尝试绑定它时,我在设计器中遇到错误:
"'Binding'不能在'RocIndicator'类型的'ROCValue'属性上设置.'Binding'只能在DependencyObject的DependencyProperty上设置.
编辑:我添加了静态修饰符,但我仍然得到了这个错误.是的,我重新启动了visual studio.
public partial class RocIndicator : UserControl
{
public static readonly DependencyProperty ROCValueProperty =
DependencyProperty.Register("ROCValue", typeof(double), typeof(RocIndicator),
new FrameworkPropertyMetadata(0.0, new PropertyChangedCallback(ValueChanged)));
public double ROCValue
{
get { return (double)GetValue(ROCValueProperty); }
set { SetValue(ROCValueProperty, value); }
}
}
Run Code Online (Sandbox Code Playgroud)
这是XAML:
<View:RocIndicator ROCValue="{Binding ROC}" Margin="0,10,0,0" HorizontalAlignment="Center" Width="35"/>
Run Code Online (Sandbox Code Playgroud)
但是当我构建并运行它时.为什么会出现此错误?
dko*_*ozl 11
依赖属性声明必须是static:
public static readonly DependencyProperty ROCValueProperty ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6930 次 |
| 最近记录: |