精华内容
下载资源
问答
  • 简易WPF界面制作

    2020-06-21 16:54:21
    简易WPF界面制作 WPF是微软推出的基于Windows的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互...

    简易WPF界面制作

    WPF是微软推出的基于Windows的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。WPF和Winform最大的区别在于WPF底层使用的DirectX,而winform底层使用的是GDI+,所以WPF的图形界面上更胜一筹。所以WPF是制作GUI界面的一个很好的选择。

    在这里插入图片描述窗口中包含两个buttom,两个textbox和一个ComboBox。借助后台代码实现选择电脑连接的蓝牙,并且能通过两个按钮,控制数据的显示和清空。

    展开全文
  • wpf界面效果的制作

    2013-09-17 14:46:53
    这里面着重介绍wpf对listview相应效果的制作,以及其他空间效果的制作
  • 最近在转WPFWPF界面确实美观了不少,最近发现了一个WPF开源UI ,能否使用该类库制作更酷炫的AddIN界面呢? 地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit 简易教程:...

    ArcGIS AddIN开发,winform的样式确实不太好看,而且高清屏上老是出现缩放问题。最近在转WPF,WPF的界面确实美观了不少,最近发现了一个WPF开源UI ,能否使用该类库制作更酷炫的AddIN界面呢?

    地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit

    简易教程:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/wiki/Super-Quick-Start

    下面介绍一下如何在ArcGIS AddIN项目中使用该类库

    1.Nuget中添加MaterialDesign类库

    在管理NuGet程序包界面中,搜索MaterialDesign,点击安装即可将MaterialDesignXamlToolkit相关类库添加至项目中。

    2.在WPF窗体中配置资源

    官网的教程是在App.xaml中配置MaterialDesign相关资源,而ArcMap AddIN项目是无App.xaml文件,查阅相关资料,可以在具体窗体的.xaml文件中增加<Window.Resource>节点进行配置。示例代码如下:

    <Window x:Class="WaterAssisterToolbar.AttrSpecialStrRemove.RemoveAttrSpecialStrFrm"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 mc:Ignorable="d" 
                 Title="设置-移除特殊字符"
            ResizeMode="NoResize"
                 Height="330" Width="350" MaxWidth="350" MaxHeight="330">
        <Window.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
                    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
                    <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
                    <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </Window.Resources>
        <Grid Name="RootGrid">
            其他界面代码:。。。。
    
        </Grid>
    </Window>
    

    美化前后的界面:

    3.其他处理

    上述配置编译后,弹出界面时,出现如下异常:

    大体问题是 没有找到MaterialDesign相关类库

    百度、Google了一大堆帖子,没有找到有价值的解决方案。

    之后经过测试发现,ArcGIS AddIN插件的运行环境与WPF的运行环境存在一些区别,相当于ArcGIS AddIn的运行类库是在ArcGIS的安装目录下,默认的是C:\Program Files (x86)\ArcGIS\Desktop10.3\bin,而ArcGIS AddIN在安装的时候,安装的路劲为 C:\Users\<用户名>\AppData\Local\ESRI\Desktop10.3\AssemblyCache\{插件Guid},包括AddIN项目编译的类库以及添加的第三方类库。因此,ArcGIS AddIN插件中的WPF窗体,在显示的时候,无法获取到MaterialDesign类库,导致产生上述异常。

    解决方法:将MaterialDesign相关类库拷贝到ArcGIS的安装目录下,即可解决上述问题。可以在InitialComponent()方法之前,判断MaterialDesign类库是否存在,如果不存在,去AddIN的目录中将这些类库拷贝至运行目录即可。代码如下:

    public class LibraryBaseHelper
        {
            /// <summary>
            /// 类库初始化
            /// </summary>
            /// <param name="le"></param>
            public static void Initial(LibraryEnum le)
            {
                //获取ArcGIS安装路径
                string targetPath = ESRI.ArcGIS.RuntimeManager.ActiveRuntime.Path;
                targetPath = targetPath+"\\bin";
                Type tp = typeof(LibraryBaseHelper);
                string location = tp.Assembly.Location;
                location = System.IO.Path.GetDirectoryName(location);
    
                DirectoryInfo di = new DirectoryInfo(location);
                FileInfo[] fis = di.GetFiles();
                for (int i = 0; i < fis.Length; i++)
                {
                    string dllpath = System.IO.Path.Combine(targetPath, fis[i].Name);
                    if (!File.Exists(dllpath))
                    {
                        if (detect(fis[i], le))
                        {
                            fis[i].CopyTo(dllpath);
                        }
                    }
                }
            }
    
            private static bool detect(FileInfo fi, LibraryEnum le)
            {
                bool re=false;
                switch (le)
                {
                    case LibraryEnum.MaterialDesign:
                        if (fi.Name.Contains("MaterialDesign"))
                        {
                            re = true;
                        }
                        break;
                }
    
                return re;
            }
    
            public enum LibraryEnum
            {
                MaterialDesign = 0
            }
        }

    在WPF窗体的构造函数中增加对上述方法的引用即可。

    public RemoveAttrSpecialStrFrm()
            {
                GISCommonHelper.LibraryBaseHelper.Initial(GISCommonHelper.LibraryBaseHelper.LibraryEnum.MaterialDesign);
                
                InitializeComponent();
            }

     

    展开全文
  • WPF制作漂亮界面

    2019-09-17 00:06:31
    先看哈效果 转载于:https://my.oschina.net/huxuanhui/blog/5946

    先看哈效果

    转载于:https://my.oschina.net/huxuanhui/blog/5946

    展开全文
  • WPF制作的连连看界面

    2013-08-18 15:43:15
    WPF实现的简单连连看程序,希望借助此程序来和大家交流
  • Lync二次开发 WPF制作界面

    千次阅读 2012-11-09 19:39:13
    利用WPF做的Lync登陆界面。这个比较费劲,是第二版界面,这个支持动态改变效果。   另一种企业级风格页面,为湖南烟草开发的Lync应用,组织结构是读取AD数据并显示,支持会话群组等功能,还可以发送短信到手机...

     

    利用WPF做的Lync登陆界面。这个比较费劲,是第二版界面,这个支持动态改变效果。

     

    另一种企业级风格页面,为湖南烟草开发的Lync应用,组织结构是读取AD数据并显示,支持会话群组等功能,还可以发送短信到手机,查看Lync聊天记录

    展开全文
  • 博主目前需要是在已有的WPF界面中,增加导航一栏和图像信息一栏。博主的主要工作在于制作导航信息和图像信息。 WPF界面: winform界面: 希望你已经看过博主上篇介绍ROS.net的文章,已经配置好那两个环境变.....
  • wpf)360卫士9.0界面制作

    热门讨论 2012-11-24 21:09:39
    360卫士,美化,界面,超酷,qq界面,金山卫士界面,自定义控件
  • WPFUI制作.pdf

    2019-07-30 15:50:19
    WPF界面元素学习的入门课程,灰常不错,对于初学有用。不同于其他流水账式的介绍,本教程分门别类,精细划分学习步骤。
  • 这是通过两个grid容器进行分割的简单登陆界面的设计,而且限定了界面的大小,可以拖动但是不可以拉伸
  • 用C# winform制作界面的时候发现背景图是带透明通道的会实现不了,于是用了个单独的类来实现底层背景图带透明 窗口原图: 。。。可是后面发现在鼠标悬浮Windows任务栏中此窗口预览图的时候只会渲染出控件了,...
  • 1. 使用Xaml创建应用界面 ... wpf界面是基于xaml语言设计的,但是无需学习xaml,也可以用工具箱中的各种控件拖拽出不错的布局(就像拖拽winform的控件一样)。再配合属性面板,修改各个控件的属性,很容易...
  • WPF界面设计技巧(3)—实现不规则动画按钮 原文:WPF界面设计技巧(3)—实现不规则动画按钮 发布了定义WPF按钮的教程后,有朋友问能否实现不规则形状的按钮,今天我们就来讲一下不规则按钮的...
  • wpf QQ界面

    热门讨论 2011-12-29 11:47:18
    自己制作的QQ界面 问题很多 适合绝对的初学者
  • (WPF)360安全卫士9.0界面制作过程

    万次阅读 2012-11-24 15:43:15
    最近在网上看到了新版的360安全卫士,感觉界面还不错,于是用WPF制作了一个,时间有限,一些具体的控件没有制作,用图片代替了。 先看看截图吧,等下把制作过程发出来。 制作过程: 1.先是无边框窗体的制作
  • 原文:WPF制作的简单瀑布流效果最近又在搞点小东西,美化界面的时候发现瀑布流效果比较不错.顺便就搬到了WPF,下面是界面 我对WEB前端不熟,JS和CSS怎么实现的,我没去研究过,这里就说下WPF的实现思路,相当简单....
  • 使用WPF制作一个类似QQ的界面 界面比较简陋,但是应该山寨了QQ界面的80%。如果有时间,我会继续完善这个demo。 1 Window x:Class="Qlike.MainWindow" 2 xmlns=...
  • wpf界面是基于xaml语言设计的,但是无需学习xaml(虽然xaml很简单),也可以用工具箱中的各种控件拖拽出不错的布局(就像拖拽winform的控件一样)。再配合属性面板,修改各个控件的属性,很容易就得到一个还看得...
  • WPF的登录界面

    2014-07-16 17:05:54
    使用WPF技术制作的软件登录界面,用户名、密码窗口中显示“请输入用户名”和“请输入密码”
  • (3)辅助开发支持:Demo、模板、VsPackage制作。 框架源码如下所示。 本文介绍第(1)部分。 &amp;nbsp; 1 安装 现在我们就先来见识一下这个界面框架。首先,你可以通过以下链接来下载到这个框架的VS...
  • WPF炫酷界面设计

    万次阅读 热门讨论 2017-08-26 16:23:47
    一.效果展示(多层次) 二....3.在主页面中添加按钮,按钮中嵌入图片,这样就可以在在后台动态更改界面显示的效果,每次点击都更改图片,显示出不同的图片 4.在主页面中添加ContentContro控
  • WPF仿360界面设计

    热门讨论 2012-07-21 12:45:10
    WPF仿360界面设计,上次的最下化按钮触发范围太小,现经会点不到,这次重新制作了一个
  • WPF制作的KTV小项目

    2014-05-02 11:17:59
    个人用WPF技术制作的Window8界面的KTV小项目
  • 1.首先定义初始窗体,和主窗体。...2.在主窗体界面中,加载初始窗体。注意在线程中操作UI元素需要使用BeginInvoke或者Invoke方法。   StartWindow start; public MainWindow() { ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 291
精华内容 116
关键字:

wpf界面制作