你的位置:首页 > 软件开发 > ASP.net > WPF 实现微信公众号多客服(效果实现篇)

WPF 实现微信公众号多客服(效果实现篇)

发布时间:2015-08-28 01:00:12
简介:  这是利用WPF作为前端技术,实现桌面版微信多客服系统。项目采用Prism作为前端框架,采用MVVM模式极好的对UI和逻辑代码分离,使用MefBootstrapper集成的MEF IOC容器,解耦各模块对象。合理利用 IEventAggregator 实现事件和交互。 ...

 

简介:

  这是利用WPF作为前端技术,实现桌面版微信多客服系统。项目采用Prism作为前端框架,采用MVVM模式极好的对UI和逻辑代码分离,使用MefBootstrapper集成的MEF IOC容器,解耦各模块对象。合理利用 IEventAggregator 实现事件和交互。文章在介绍对应功能时候会给出相关实现的参考,读者可以参考改进,引入到自己的项目中。

程序运行界面及功能预览:

WPF 实现微信公众号多客服(效果实现篇)

 

一、登陆:

功能:支持记住用户和用户设置,可选择记住用户密码。

WPF 实现微信公众号多客服(效果实现篇)

实现相关:

自定义登陆窗口,引入Microsoft.Windows.Shell。可参考 WPF Custom Chrome Library 和  MSDN WindowChrome Class 有相关自定义窗口实现。

最小化、最大化、关闭按钮功能实现可参考上面的例子。

登陆按钮,自定义Style,重写Button的Template,参考代码如下:

WPF 实现微信公众号多客服(效果实现篇)WPF 实现微信公众号多客服(效果实现篇)
 <Style x:Key="LogginButton" TargetType="{x:Type Button}">    <Setter Property="Template">      <Setter.Value>        <ControlTemplate TargetType="{x:Type Button}">          <Grid >            <Border  x:Name="Bd" Background="{TemplateBinding Background }" BorderBrush="#d3d3d3" BorderThickness="1">            </Border>            <ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" RecognizesAccessKey="True"/>          </Grid>          <ControlTemplate.Triggers>            <Trigger Property="IsMouseOver" Value="True">              <Setter TargetName="Bd" Property="BorderBrush" Value="#08bd14"/>              <Setter TargetName="Bd" Property="Opacity" Value="0.8"/>            </Trigger>            <Trigger Property="IsPressed" Value="True">              <Setter TargetName="Bd" Property="Background" Value="#f3f3f3"/>              <Setter TargetName="contentPresenter" Property="Margin" Value="2,2,0,0"/>            </Trigger>          </ControlTemplate.Triggers>        </ControlTemplate>      </Setter.Value>    </Setter>  </Style>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:WPF 实现微信公众号多客服(效果实现篇)

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。