Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
265
XamDataTree change node image via trigger
posted

Hello,

I would like to change the TreeNode Icon in dependence of a value from my object property.

I tried somethinglike this....

        <ig:XamDataTree Name="_tv"  >
            <ig:XamDataTree.GlobalNodeLayouts>
                <ig:NodeLayout
                    Key="ChildNodes"
                    TargetTypeName="ChildNodes"
                    DisplayMemberPath="Name"
                    >
                    <ig:NodeLayout.ExpandedIconTemplate>
                        <DataTemplate >
                            <Image Name="NodeIconExpanded" Source="" />
                            <DataTemplate.Triggers>
                                <DataTrigger Binding="{Binding Path=TypeIdentifier}" Value="-1145171588">
                                    <Setter TargetName="NodeIconExpanded" Property="Source" Value="/example;component/images/image1.png" />
                                </DataTrigger>
                                <DataTrigger Binding="{Binding Path=TypeIdentifier}" Value="-167182914">
                                    <Setter TargetName="NodeIconExpanded" Property="Source" Value="/example;component/images/image2.png" />
                                </DataTrigger>
                            </DataTemplate.Triggers>
                        </DataTemplate>
                    </ig:NodeLayout.ExpandedIconTemplate>
                    <ig:NodeLayout.CollapsedIconTemplate>
                        <DataTemplate>
                            <Image Name="NodeIconCollapsed" Source="" />
                            <DataTemplate.Triggers>
                                <DataTrigger Binding="{Binding Path=TypeIdentifier}" Value="-1145171588">
                                    <Setter TargetName="NodeIconCollapsed" Property="Source" Value="/example;component/images/image1a.png" />
                                </DataTrigger>
                                <DataTrigger Binding="{Binding Path=TypeIdentifier}" Value="-167182914">
                                    <Setter TargetName="NodeIconCollapsed" Property="Source" Value="/example;component/images/image2a.png" />
                                </DataTrigger>
                            </DataTemplate.Triggers>
                        </DataTemplate>
                    </ig:NodeLayout.CollapsedIconTemplate>
                </ig:NodeLayout>
                        
            </ig:XamDataTree.GlobalNodeLayouts>
            
        </ig:XamDataTree>

The tree will display but without any Images, the property binding to my object propertie "TypeIdentifier"should be correct, because with the Microsoft treeview it will work, but there is to slowly.

with friendly greetings from germany

Thomas

Parents
No Data
Reply Children