Visual C# 2010 Express "Ссылка на объект не указывает на экземпляр объекта."

Помогите найти ошибку. Уже пол дня копаюсь. Возникает при нажатии на "Button".
Код привожу
namespace HS_Conf
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            AppBody qw = new AppBody();
            string hValuePath = qw.SelectedRule.hPath;
            MessageBox.Show(hValuePath);
        }
    }

    public class AppBody
    {
        public ObservableCollection<T> AppCollection { get; set; }

        public AppBody()
        {
            AppCollection = new ObservableCollection<SomeData>{
                new T{Name="BMW", Count=20},
                new T{Name="Mercedess", Count=30},
                new T{Name="Таврия", Count=200}
            };
        }
        
        pкшм SomeData selectedRule;
        
        public SomeData SelectedRule
        {
            get { return selectedRule; }
            set { selectedRule = value; }
        }

        public string rr
        {
            get { return selectedRule.Name; }
            set { selectedRule.Name= value; }
        }
    }

    public class T
    {
        public string Name { get; set; }
        public string Count{ get; set; }

    }
}
  • Вопрос задан
  • 9696 просмотров
Пригласить эксперта
Ответы на вопрос 2
@AlexP11223
Видимо SelectedRule null.
Ответ написан
Вы нигде не присваиваете значение полю SelectedRule, поэтому оно null.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы