WPF学习笔记

WPF学习笔记


DataGrid

<pre><code class="language-csharp">&amp;lt;DataGrid x:Name=&amp;quot;dataGrid&amp;quot; AutoGenerateColumns=&amp;quot;False&amp;quot;&amp;gt; &amp;lt;DataGrid.Columns&amp;gt; &amp;lt;DataGridTextColumn Header=&amp;quot;Id&amp;quot; Binding=&amp;quot;{Binding Id}&amp;quot;&amp;gt;&amp;lt;/DataGridTextColumn&amp;gt; &amp;lt;DataGridTemplateColumn Header=&amp;quot;图片&amp;quot;&amp;gt; &amp;lt;DataGridTemplateColumn.CellTemplate&amp;gt; &amp;lt;DataTemplate&amp;gt; &amp;lt;Image Source=&amp;quot;{Binding ImageUrl}&amp;quot; Width=&amp;quot;80&amp;quot;&amp;gt;&amp;lt;/Image&amp;gt; &amp;lt;/DataTemplate&amp;gt; &amp;lt;/DataGridTemplateColumn.CellTemplate&amp;gt; &amp;lt;/DataGridTemplateColumn&amp;gt; &amp;lt;DataGridTextColumn Header=&amp;quot;课程名称&amp;quot; Binding=&amp;quot;{Binding CourseName}&amp;quot;&amp;gt;&amp;lt;/DataGridTextColumn&amp;gt; &amp;lt;DataGridTextColumn Header=&amp;quot;价格&amp;quot; Binding=&amp;quot;{Binding Price}&amp;quot;&amp;gt;&amp;lt;/DataGridTextColumn&amp;gt; &amp;lt;/DataGrid.Columns&amp;gt; &amp;lt;/DataGrid&amp;gt; /// &amp;lt;summary&amp;gt; /// DataGrid2.xaml 的交互逻辑 /// &amp;lt;/summary&amp;gt; public partial class DataGrid2 : Window { public DataGrid2() { InitializeComponent(); //获取省份的数据 //colprovinces var Province = HttpClienUtil.Get(&amp;quot;api/Course&amp;quot;); var getpersons = JsonConvert.DeserializeObject&amp;lt;List&amp;lt;Course&amp;gt;&amp;gt;(Province); getpersons.ForEach(p=&amp;gt; { p.ImageUrl = string.Concat(AppConfig.ServerUrl, p.ImageUrl); }); dataGrid.ItemsSource = getpersons; } }</code></pre>

页面列表

ITEM_HTML