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; }

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

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

Войти через центр авторизации
Похожие вопросы