none
Выбрасывается nullreferenceexception при срабатывании события MouseDoubleClick RRS feed

  • Общие обсуждения

  • Здравствуйте. Подскажите пожалуйста в чем может быть ошибка. Использую AttachedCommandBehavior для того чтобы привязать команду к событию, но почемуто при срабатывании события вылетает nullreferenceexception, и я не могу понять в чем причина . Делаю так

    <ListBox ItemsSource="{Binding FindedLink}">
                <ListBox.ItemContainerStyle>
                    <Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
                        <Setter Property="c:CommandBehavior.Event" Value="MouseDoubleClick"></Setter>
                        <Setter Property="c:CommandBehavior.Command"
                                Value="{Binding SeeTenderInfoCommand, RelativeSource={RelativeSource Self}}"></Setter>
                        
                    </Style>
                </ListBox.ItemContainerStyle>
            </ListBox>

    Моя VM  которая используется

    using Microsoft.Practices.Prism.Commands;
    using Microsoft.Practices.Prism.Mvvm;
    using Microsoft.Practices.Prism.PubSubEvents;
    using System;
    using System.Collections.ObjectModel;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Windows;
    using ZakupkiClient.Helpers;
    using ZakupkiClient.Models;
    
    namespace ZakupkiClient.ViewModels
    {
        public class MonitorLinksViewModel : BindableBase
        {
            private IEventAggregator _eventagreggator;
            private SubscriptionToken subscriptionToken;
    
            public MonitorLinksViewModel(IEventAggregator eventagreggator)
            {
                ...........................
                SeeTenderInfoCommand = new DelegateCommand(SeeTenderInfo, CanSeeTenderInfo);
            }
    
            private bool CanSeeTenderInfo()
            {
                return true;
            }
    
            private void SeeTenderInfo()
            {
                MessageBox.Show("test");
            }
            
            
           ...................................
            ..................................
    
            ..................................
            public ObservableCollection<string> FindedLink
            {
                get
                {
                    return collection;
                }
            }
    
            public DelegateCommand SeeTenderInfoCommand { get; set; }
        }
    }
    

    Что я не правильно делаю ??


    8 сентября 2014 г. 7:52