WPF学习笔记

WPF学习笔记


DataGrid2

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

页面列表

ITEM_HTML