PDA

View Full Version : مشکل با ایجاد event در list view



farashah_jalal
شنبه 06 آذر 1389, 17:09 عصر
زمان تعریف Event برای listview با این پیغام برخورد کردم.و نمی شود برای این کنترل event تعریف کرد.
http://up.iranblog.com/Files0/467d7123fee74aeba20f.bmp

این هم کدی Xaml


<Expander Name="ExImage" FlowDirection="RightToLeft" Height="auto">
<Expander.Header>
<Label>تصاویر
</Label>
</Expander.Header>
<ListView Name="LsvPic" ItemsSource="{Binding}" VerticalAlignment="Center" SelectionChanged="" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<Image Source="{Binding Path=FilePath}" Height="64" Width="64"/>
<TextBlock VerticalAlignment="Center" Text="{Binding Path=ID}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

</Expander>

مهدی فرزاد
شنبه 06 آذر 1389, 18:03 عصر
سلام
قسمت کد تعریف کلاس فرمت رو بگذار مشکل از اونجا باید باشه ببین مثلا باید همچین چیزی باشه


<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

رضا عربلو
شنبه 06 آذر 1389, 19:00 عصر
بیشتر دقت بکنید می بینید که در SelectionChanged="" نام هیچ متدی را نیاورده اید!

farashah_jalal
شنبه 06 آذر 1389, 19:24 عصر
بیشتر دقت بکنید می بینید که در SelectionChanged="" نام هیچ متدی را نیاورده اید!
خوب وقتی که event رو بهش setمی کنم با این خطا روبرو میشم و امکان set کردن رویداد وجود ندارد.

مهدی فرزاد
یک شنبه 07 آذر 1389, 09:11 صبح
سلام
به سادگی این مشکل حل میشه کافیه شما کلاس
publicpartialclassWinArchive : Window

به اولین کلاس در فایل WinArchive.xaml.cs ببرید

شما اونجا چند کلاس تعریف کردید و باید این کلاس رو که مربوط ویندوز شما هست به اولین کلاس ببرید من این کار رو کردم و مشکل کد شما حل شد

اینم نمونه درست شده فایل شما