DataGrid2
<pre><code class="language-csharp">&lt;DataGrid x:Name=&quot;data&quot;
CanUserAddRows=&quot;False&quot;
GridLinesVisibility=&quot;None&quot;
AlternationCount=&quot;2&quot;
RowBackground=&quot;AliceBlue&quot;
AlternatingRowBackground=&quot;Pink&quot;
AutoGenerateColumns=&quot;False&quot;
FrozenColumnCount=&quot;2&quot;&gt;
&lt;DataGrid.Columns&gt;
&lt;DataGridTextColumn Header=&quot;编号&quot; Binding=&quot;{Binding Id}&quot;&gt;&lt;/DataGridTextColumn&gt;
&lt;DataGridTextColumn Header=&quot;姓名&quot; Binding=&quot;{Binding Name}&quot;&gt;&lt;/DataGridTextColumn&gt;
&lt;DataGridTextColumn Header=&quot;地址&quot; Binding=&quot;{Binding Address}&quot;&gt;&lt;/DataGridTextColumn&gt;
&lt;!--DisplayMemberPath=&quot;Name&quot;这里的Name表示所选属性的值,也就是省份表中的Name--&gt;
&lt;!--SelectedValuePath=&quot;Id&quot;这里的id表示所选属性的id,也就是省份表中的id--&gt;
&lt;DataGridComboBoxColumn x:Name=&quot;colprovinces&quot; Header=&quot;省份&quot;
SelectedValuePath=&quot;Id&quot;
DisplayMemberPath=&quot;Name&quot;
SelectedValueBinding=&quot;{Binding provinceId}&quot;&gt;&lt;/DataGridComboBoxColumn&gt;
&lt;/DataGrid.Columns&gt;
&lt;/DataGrid&gt;
/// &lt;summary&gt;
/// Interaction logic for MainWindow.xaml
/// &lt;/summary&gt;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
//身份认证
UserProfile.Token= HttpClienUtil.Post(&quot;api/Token&quot;,new LoginUser
{
UserName=&quot;zy&quot;,
Password=&quot;1&quot;
});
var json = HttpClienUtil.Get(&quot;api/Person&quot;);
var persons = JsonConvert.DeserializeObject&lt;List&lt;Person&gt;&gt;(json);
data.ItemsSource= persons;
//获取省份的数据
//colprovinces
var Province = HttpClienUtil.Get(&quot;api/Province&quot;);
var getpersons = JsonConvert.DeserializeObject&lt;List&lt;Person&gt;&gt;(Province);
colprovinces.ItemsSource= getpersons;
}
}
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public int provinceId { get; set; }
}
public class UserProfile
{
public static string? Token;
}
public class LoginUser
{
public string UserName { get; set; }
public string Password { get; set; }
}</code></pre>