无法绑定到主窗口中的usercontrol属性

罗希特

我有用户控件中,我有数据网格

public partial class UserControl1 : UserControl
{
    public object SelectedItem
    {
        get { return GetValue(SelectedItemProperty); }
        set { SetValue(SelectedItemProperty, value); }
    }

    public static readonly DependencyProperty SelectedItemProperty = DataGrid.SelectedItemProperty.AddOwner(typeof(UserControl1));

    }
   <DataGrid ItemsSource="{Binding MySource}"
              AutoGenerateColumns="True"
                                SelectedItem="{Binding Path=SelectedItem,RelativeSource={RelativeSource FindAncestor, 
                                         AncestorType=my:UserControl1, 
                                         AncestorLevel=1}}"/>

在我的MainWindow中

<WpfApplication3:UserControl1 x:Name="myControl" 
                                 Grid.Row="0" SelectedItem="{Binding CurrentItem}"  />

并在我的MainWindow 视图模型中

    public object CurrentItem
    {

        get { return currentItem; }
        set
        {      currentItem = value;
               OnPropertyChanged("CurrentItem");
        }
    }

我无法获取currentItem。

迈克·伊森

您正在将UserControl的DataContext设置为其自身,因此,当为SelectedItem设置绑定时,实际上是在要求它在UserControl的DataContext上而不是主窗口视图模型上查找CurrentItem。

为主窗口命名并使用绑定:

{Binding DataContext.CurrentItem, ElementName=windowName}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF将Usercontrol属性绑定到主窗口

来自分类Dev

将 UserControl 中的 MenuItem 绑定到主窗口中的折叠框架

来自分类Dev

将组合框从主窗口资源属性绑定到itemsource

来自分类Dev

UserControl绑定到Model属性

来自分类Dev

UserControl绑定到Model属性

来自分类Dev

将UserControl属性绑定到Window属性

来自分类Dev

WPF从UserControl视图模型绑定主窗口控件

来自分类Dev

无法绑定到属性

来自分类Dev

在XAML中将动作绑定到UserControl的属性

来自分类Dev

DataTrigger绑定到UserControl依赖项属性

来自分类Dev

绑定到动态创建的DataTemplate UserControl属性

来自分类Dev

无法将可观察的集合绑定到UserControl上的附加属性

来自分类Dev

从WPF XAML PowerShell脚本的主窗口访问UserControl元素/属性

来自分类Dev

单独功能中的变量无法在主窗口中打印

来自分类Dev

无法从静态方法访问主窗口中的控件

来自分类Dev

无法绑定到DataContext的属性

来自分类Dev

无法从弹出窗口中的表行绑定数据

来自分类Dev

在用户控件上设置绑定到主窗口的ViewModel

来自分类Dev

麻烦设置绑定到UserControl的ImageSource依赖项属性

来自分类Dev

将对象属性绑定到UserControl DP错误

来自分类Dev

将类属性绑定到MVVM中的UserControl

来自分类Dev

使用依赖属性绑定到 UserControl 中 ListBox 的 ItemsSource

来自分类Dev

绑定到UserControl的问题

来自分类Dev

在主窗口中居中新窗口

来自分类Dev

窗口中的 UserControl 不起作用 WPF

来自分类Dev

从 UserControl 动态更改 WPF 窗口中的内容

来自分类Dev

数据绑定到嵌套属性-无法绑定属性或列(Winforms)

来自分类Dev

无法绑定到输入元素的“列表”属性

来自分类Dev

无法将selectlistitem绑定到模型属性

Related 相关文章

热门标签

归档