分享一下这两天做的 WPF 小程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ne6rd
V2EX    .NET

分享一下这两天做的 WPF 小程序

  •  
  •   ne6rd 2019-04-01 18:06:54 +08:00 4446 次点击
    这是一个创建于 2384 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近看到.NetCore3 已经支持 WPF 了,想起来之前做的 UWP 小程序有些地方不是很满意,正好对比一下两个框架的异同,就拿来改造了一下。本人平时是做网页端的开发,最近才开始学习客户端程序,如果哪里理解的不对,欢迎指出讨论,谢谢。

    仓库地址: https://github.com/bcd6/BoysenberryWPF

    1.基本功能就是批量下载一些网站的用户图片到地,目前支持 Weibo,之后会添加 B 站,Flickr,Pixiv。Weibo、B 站、Pixiv 爬虫的算法是从 Github 其他 repo 中借鉴来的。

    2.打开软件后请先去设置页设置下载路径。

    3.发布时候用的独立模式,容量有点大,但是好处是可以不用安装 .Net 运行时了。UWP 要么需要市场发布,要么需要点小技巧安装。

    4.UI 控件默认的没有 UWP 的好看.

    5.页面之间的跳转现在用 Frame.Navigate 方法,不知道是不是最佳实践。写惯前端页面,拿到空白的 Window 一时不知道怎么弄。UWP 直接有提供 NavigationView。

    6.WPF 貌似不支持用 x:bind 绑定方法,Converter 不知道是不是 NetCore 还是 VS 2019 的问题,也不支持。想给页面做一些动态的改动有点麻烦。

    7.页面的缓存方法要自己实现,UWP 有默认提供的 NavigationCacheMode.

    8.ToastNotification 用不了 Win10 的 API,个人觉得 Win10 这功能还是挺实用。

    9.好像都是 UWP 的好处,但是 WPF 强在一点,没有沙盒,操作文件,调用其他命令没有限制。

    第 1 条附言    2019-04-02 06:40:29 +08:00
    PS1.工程需要用 VS2019 才能打开
    8 条回复    2020-01-02 02:44:10 +08:00
    beginor
        1
    beginor  
       2019-04-01 20:21:19 +08:00 via Android
    很少见 .NET er 发布东西,支持一下!
    EKkoGG
        2
    EKkoGG  
       2019-04-01 20:24:19 +08:00
    同 .Net er 支持一下~~
    creanme
        3
    creanme  
       2019-04-01 20:33:49 +08:00 via Android
    支持
    Iamnotfish
        4
    Iamnotfish  
       2019-04-02 05:22:19 +08:00
    2017 VS PROFESSIONAL 打不开你的项目,报错说 CSPROJ 文件错误:
    error : Project file is incomplete. Expected imports are missing.
    ne6rd
        5
    ne6rd  
    OP
       2019-04-02 06:40:02 +08:00
    @Iamnotfish 对,忘记说了应该要用 VS 2019 才能打开工程。2017 我也打不开。
    Raphael96
        6
    Raphael96  
       2019-04-02 09:45:12 +08:00
    软狗帮顶,还没尝试 core 3.0 的 wpf
    l4mbda
        7
    l4mbda  
       2019-04-02 09:49:06 +08:00
    raawaa
        8
    raawaa  
       2020-01-02 02:44:10 +08:00
    我最近也在学,楼主是怎么读写和保存应用配置的?我看项目里有 App.config 文件,是用 System.Configuration 相关类操作配置文件的吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2965 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:12 PVG 20:12 LAX 05:12 JFK 08:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86