burada local i eklediğim yer;
<Window x:Class="CCTrackingProgram.wpfbelgesorgula" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:Local="clr-namespace:CCTrackingProgram"
ve;
<TreeView.Resources><HierarchicalDataTemplate DataType="{x:Type Local:??}" ItemsSource="{Binding Members}"><StackPanel Orientation="Horizontal"><Image Source="/Resim/ayenile.png" Margin="0,0,5,0" /><TextBlock Text="{Binding dTitle}" /><TextBlock Text=" [" Foreground="Blue" /><TextBlock Text="{Binding Members.Count}" Foreground="Blue" /><TextBlock Text="]" Foreground="Blue" /></StackPanel></HierarchicalDataTemplate><DataTemplate DataType="{x:Type Local:??}"><StackPanel Orientation="Horizontal"><Image Source="/Resim/ayenile.png" Margin="0,0,5,0" /><TextBlock Text="{Binding dFolderName}" /><TextBlock Text=" (" Foreground="Green" /><TextBlock Text="{Binding dID}" Foreground="Green" /><TextBlock Text=" id)" Foreground="Green" /></StackPanel></DataTemplate></TreeView.Resources></TreeView>
koyu yaptığım yerlere aşağıdaki sınıfları getirmem gerekli fakat olmadı;
public class BelgeTreeView { public BelgeTreeView() { this.Members = new ObservableCollection<BelgeTreeViewMember>(); } public string dTitle { get; set;}//Seçilen Ada/Parsel değerleri alacağım değişkenim public ObservableCollection<BelgeTreeViewMember> Members { get; set;} } public class BelgeTreeViewMember { public Int64 dID { get;set;}//ID değerlerini alacağım yer public string dFolderName { get; set;}//Dosya isimlerini alacağım yer }
aslında böyle olması gerekirken yapamadım;