需要帮助在usercontrol中使用的HierarchialDataTemplate中使用ChangePropertyAction用法

时间:2016-07-26 06:54:58

标签: c# wpf user-controls

您好我已经在MainWindow中使用RadTreeView和Iam创建了一个UserControl。 在该用户控件中使用Hierarchial DataTemplate加载treeviewItems。

在Hierarchial DataTemplate中我使用Interaction触发器来选择底层节点,当我们单击rightmouse按钮但它不起作用时。我想我缺少TargetObject属性设置。它正在没有usercontrol正常工作。

if($obj3 !="")
    {
        if($obj3['type']=="1")
        {
            echo "value already Primary";
            // Display primary Value And All data of user's timing
        }
        else if($obj3['type']=="2")
        {
            echo "value is already secondary"
            // Display secondary Value And All data of user's timing
        }
        else
        {
            echo "value is already prefferd";
            // Display prefferd Value And All data of user's timing
        }
    }

请帮助我,因为我是WPF UserControl.I的新手。我来了。

1 个答案:

答案 0 :(得分:0)

由于您要更改的属性的目标是树视图项,因此您需要爬上可视树并找到它:

TargetObject="{Binding RelativeSource={RelativeSource AncestorType=rad:RadTreeViewItem}}"

(将rad:替换为您为Telerik控件定义的命名空间。)