小编Dan*_*mer的帖子

如何公开嵌套在UserControl中的控件的DependencyProperty?

我正在尝试将一个图像从一个窗口绑定到UserControl'DisplayHandler'中的UserControl'Display'.Display具有DependancyProperty'DisplayImage'.这是类似这样的,但他们的回答并没有与我的问题有所帮助.

DisplayHandler还应具有属性'DisplayImage'并将Binding传递给Display.但Visual Studio不允许我两次注册具有相同名称的DependancyProperty.所以我试着不再注册两次,只是为了重用它:

窗口

<my:DisplayHandler DisplayImage=
    "{Binding ElementName=ImageList, Path=SelectedItem.Image}" />
Run Code Online (Sandbox Code Playgroud)

DisplayHandler

XAML

<my:Display x:Name="display1"/>
Run Code Online (Sandbox Code Playgroud)

CS

public static readonly DependencyProperty DisplayImageProperty =
    myHWindowCtrl.DisplayImageProperty.AddOwner(typeof(DisplayHandler));

public HImage DisplayImage {
    get { return (HImage)GetValue(DisplayImageProperty); }
    set { SetValue(DisplayImageProperty, value); }
}
public HImage DisplayImage /*alternative*/ {
    get { return (HImage)display1.GetValue(Display.DisplayImageProperty); }
    set { display1.SetValue(Display.DisplayImageProperty, value); }
}
Run Code Online (Sandbox Code Playgroud)

**两个物业都没有成功.*

显示

public HImage DisplayImage {
    get { return (HImage)GetValue(DisplayImageProperty); }
    set { SetValue(DisplayImageProperty, value); }
}
public static readonly DependencyProperty DisplayImageProperty =
    DependencyProperty.Register("DisplayImage", typeof(HImage), …
Run Code Online (Sandbox Code Playgroud)

wpf binding nested dependency-properties

5
推荐指数
1
解决办法
2021
查看次数

标签 统计

binding ×1

dependency-properties ×1

nested ×1

wpf ×1