теперь заголовки появляются еще до щелчка, но Данные по-прежнему не отображаются в DataGrid
На самом деле, ответ Махмудула Хасана объяснил все, что связано с вашим вопросом. Я также проверил его код, он работал на меня.
Если вы все еще не можете обновить данные в DataGrid при нажатии кнопки «Рассчитать», возможно, в вашем собственном коде есть и другие проблемы.
Согласно вашему скриншоту, я сделал простую страницу XAML, как показано ниже:
<StackPanel>
<StackPanel>
<TextBox x:Name="yearInput"></TextBox>
<TextBox x:Name="basicInput"></TextBox>
<TextBox x:Name="fbpInput"></TextBox>
<TextBox x:Name="pfInput"></TextBox>
<TextBox x:Name="gratInput"></TextBox>
<TextBox x:Name="rentInput"></TextBox>
<TextBox x:Name="foodInput"></TextBox>
<TextBox x:Name="investmentsInput"></TextBox>
</StackPanel>
<Button x:Name="calculateButton" Content="Calculate" HorizontalAlignment="Left" VerticalAlignment="Center" Click="calculate_click" />
<!--Necessary TextBoxes above the Button-->
<controls:DataGrid x:Name="dataGrid">
</controls:DataGrid>
</StackPanel>
И код c # такой же, как у Махмудула Хасана. Пожалуйста, создайте новый пустой проект UWP и скопируйте этот код для тестирования. Я верю, что это сработает.
Чтобы использовать DataGrid, вам также необходимо установить правильный пакет nuget. См. Как: добавить элемент управления DataGrid на страницу , чтобы проверить, правильно ли вы его установили.
Вы даже можете получить официальный пример кода GitHub .
После этого, если вы теперь можете успешно обновить данные в DataGrid. Затем, следующий шаг - понять, почему вам нужно использовать ObservableCollection
класс. Вам необходимо внимательно прочитать документы в ответе Махмудула Хасана. Он объяснил все соответствующие вещи.
После того, как вы поймете всю вышеуказанную информацию, если вы новичок в UWP, я мог бы дать вам несколько советов по разработке приложения UWP. Как и при использовании элемента управления DataGrid, элемент управления DataGrid включен в Windows Community Toolkit . WindowsCommunityToolkit с открытым исходным кодом на GitHub . Когда вы сталкиваетесь с проблемой при использовании этого элемента управления, вы можете проверить его документ, чтобы убедиться, что вы делаете правильные вещи при использовании этого элемента управления. Вы даже можете загрузить весь проект WindowsCommunityToolkit, чтобы увидеть исходный код конкретного элемента управления, чтобы глубже понять его использование. Проверяя его исходный код, вы узнаете, как работает элемент управления. Это метод обучения, который может помочь вам улучшить свои навыки программирования при разработке приложения UWP.