Click here to Skip to main content
15,898,588 members

Comments by Member 13688663 (Top 4 by date)

Member 13688663 10-Jun-18 9:02am View    
Kindly guide me where I am wrong
Member 13688663 10-Jun-18 9:00am View    
These are classes
public interface ITreeNode
{
string Name { get; set; }
List<itreenode> ChildNodes { get; set; }
}
public class RunProcesses : ITreeNode
{
public string Name { get; set; }
public int ID { get; set; }
public List<itreenode> ChildNodes { get; set; }
}
public class Module : ITreeNode
{
public string Name { get; set; }
public List<itreenode> ChildNodes { get; set; }
}
public class Thread : ITreeNode
{
public string Name { get; set; }
public int ID { get; set; }
public List<itreenode> ChildNodes { get; set; }
}
public class SubModule : ITreeNode
{
public string Name { get; set; }
public List<itreenode> ChildNodes { get => null; set => throw new System.NotImplementedException(); }
}
public class SubThread : ITreeNode
{
public string Name { get; set; }
public List<itreenode> ChildNodes { get => null; set => throw new System.NotImplementedException(); }
}
Member 13688663 10-Jun-18 8:59am View    
<TreeView x:Name="TreeView">
        <treeview.resources>
            <HierarchicalDataTemplate DataType="{x:Type local:RunProcesses}" ItemsSource="{Binding ChildNodes}">
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding Path=Name, StringFormat='{}{0} '}" />
                    <TextBlock Text="{Binding Path=ID, StringFormat=(ID: {0})}" />
                
            
            <HierarchicalDataTemplate DataType="{x:Type local:Module}" ItemsSource="{Binding ChildNodes}">
                <TextBlock Text="{Binding Path=Name}" />
            

            <HierarchicalDataTemplate DataType="{x:Type local:Thread}" ItemsSource="{Binding ChildNodes}">
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding Path=Name, StringFormat='{}{0} '}" />
                    <TextBlock Text="{Binding Path=ID, StringFormat=(ID: {0})}" />
                
            
            <HierarchicalDataTemplate DataType="{x:Type local:SubThread}" ItemsSource="{Binding ChildNodes}">
                <TextBlock Text="{Binding Path=Name}" />





This is xmal code and itemsource is empty
Member 13688663 5-Jun-18 3:27am View    
I think you don,t notice I returned BSTR bstrProcessName = SysAllocString(szProcessName);
return bstrProcessName;