提交 e5131d19 编写于 作者: Richard__Hu's avatar Richard__Hu

新增头像显示,等待头像显示类修正。

上级 9e55d272
......@@ -155,11 +155,13 @@
</Grid>
<Grid DockPanel.Dock="Right" Width="180">
<materialDesign:Chip Content="" Margin="0 0 6 4">
<materialDesign:Chip.Icon>
<Image x:Name="AccountPortrait"/>
</materialDesign:Chip.Icon>
</materialDesign:Chip>
<StackPanel>
<materialDesign:Chip x:Name="AccountChip" Content="" Margin="0 0 6 4" Click="AccountChip_Click">
<materialDesign:Chip.Icon>
<Image x:Name="AccountPortrait"/>
</materialDesign:Chip.Icon>
</materialDesign:Chip>
</StackPanel>
</Grid>
<Grid>
......
......@@ -121,7 +121,8 @@ namespace 软件系统客户端Wpf
//启动定时器
TimeTickInitilization();
//显示头像
//DownloadUserPortraint();
SoftUserPortraitInitialization();
SoftUserPortrait.DownloadUserPortraint();
}
private void Window_Initialized(object sender, EventArgs e)
......@@ -288,7 +289,7 @@ namespace 软件系统客户端Wpf
private void MenuItem头像更改_Click(object sender, RoutedEventArgs e)
{
SoftUserPortrait.ChangePortrait();
}
private void MenuItem关于本软件_Click(object sender, RoutedEventArgs e)
......@@ -565,6 +566,36 @@ namespace 软件系统客户端Wpf
#endregion
#region 头像图片上传下载块
private UserPortrait SoftUserPortrait { get; set; }
private void SoftUserPortraitInitialization()
{
SoftUserPortrait = new UserPortrait(AppDomain.CurrentDomain.BaseDirectory + @"\Portrait\" + UserClient.UserAccount.UserName,
m => {
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(m, UriKind.RelativeOrAbsolute);
bi.EndInit();
bi.Freeze();
AccountPortrait.Source = bi;
});
}
private void AccountChip_Click(object sender, RoutedEventArgs e)
{
//点击了头像,请求下载高清版本头像
using (FormMatterRemind fmr = new FormMatterRemind("正在下载图片", SoftUserPortrait.ThreadPoolDownloadSizeLarge))
{
fmr.ShowDialog();
}
}
#endregion
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册