
MVVM 設計模式介紹DataBinding 介紹NotifyPropertyChange通知變更MvvmHelpers介紹 ... ... <看更多>
Search
MVVM 設計模式介紹DataBinding 介紹NotifyPropertyChange通知變更MvvmHelpers介紹 ... ... <看更多>
圖片裁減與儲存和讀取(學習將Code Behind 範例,轉換成為MVVM 模式). 探討使用.NET/C# 與Xamarin 與Xamarin.Forms 在Android,iOS,UWP上相關技能與 ... ... <看更多>
#1. WPF MVVM 實作| 高級打字工!!! - 點部落
卻是用Windows Form的寫法去做,. 從未使用MVVM,. 所以就來研究MVVM吧。 需求:金額乘以數量算出總價. 第一個範例是透過Button去觸發計算. Model物件
#2. 第5 部分: 從資料繫結到MVVM - Xamarin
下載範例. 模型視圖ViewModel (MVVM) 架構模式是以XAML 的形式來建立。此模式會強制將三個軟體層(稱為View 的XAML 使用者介面)分開:基礎資料,稱為 ...
#3. 簡易實作MVVM範例
利用簡易實作代入MVVM架構及說明. ... 簡易實作MVVM範例 ... 我:知道啊,不就原來的MVC(Model View Controller),變成MVVM(Model View ViewModel) ...
#4. WPF MVVM 檔案到底怎麼分? - iT 邦幫忙
最近在碰WPF 剛接觸到MVVM Model的部分沒什麼問題問題出在這個View 跟ViewModel. WPF 在新建使用者控制項時就會有.xaml 跟.xaml.* 但是有些時候會看到有些範例是額外多 ...
#5. 建立遵循MVVM範例的選單欄的最佳方法是什麼? - C# _程式人生
【C#】建立遵循MVVM範例的選單欄的最佳方法是什麼? 2021-01-18 C#. 這是我關於SO的第一個問題,所以您好。 我對WPF還是很陌生,所以我決定嘗試為過去建立的庫建立GUI ...
#6. [WPF] MVVM – Project Architecture - Program – CYC
範例 程式. 前言. 在之前的幾篇文章中,為了教學說明方便,我們只建立了一個專案"WpfMVVM",並把所有新建的類別都放在該專案中,但這樣的做法事實上 ...
MVVM 是Model-View-ViewModel的缩写形式,它通常被用于WPF或Silverlight开发。Model——可以理解为带 ... WPF 专栏收录该内容 ... WPF MVVM项目经典范例.
#8. c# - 创建遵循MVVM范例的菜单栏的最佳方法是什么? - IT工具网
我对WPF还是很陌生,所以我决定尝试为过去创建的库创建GUI。我想为应用程序创建菜单条/线/条,而使用Menu控件则非常简单。但是,我看到提到MVVM并进行了查找,因此决定 ...
#9. [C#][WPF]MVVM方式的Combobox資料繫結| 程式‧冰釀 - 點部落
如何以MVVM的方式處理WPF的Combobox的資料繫結(Data Binding)? ... Models; //這也是本範例存Model的資料夾的名稱 using System.Collections.
#10. MVC架構模式(用在java開發)
C#.架構設計(三)MVVM架構模式(用在WPF或Silverlight)、MVC架構 ... 本文將詳細闡述以下MVC、MVP、MVVM三種理念的定義及區別還有他們的適用場合。
#11. WPF 的MVVM 測試 - 電波幻想
WPF (Windows Presentation Foundation) 簡單的說是一種把UI跟程式碼拆開來做 ... (可以是Property、Member、Function等的名稱),例如下面的呼叫範例:
#12. c# - 使用MVVM范例使用C#填充组合框 - 秀儿
我想在组合框中显示“用户组”,然后将选定的用户组键绑定(bind)到我的View 模型中的变量。我正在使用MVVM范例,并且我知道它非常接近工作,但是我看不出问题出在哪里。
#13. WPF(1) – 將WinForm 改成WPF - 我曾經是冒險者
使用WinForm 寫一個字串反轉的範例: 新增WPF 專案,在畫面建立三個控制項: TextBox; Button; TextBlock. 使用ViewModel. 建立ViewModel.
#14. 适合新人学习的WPF MVVM案例 - GitHub
Ⅰ 强烈建议使用MVVM结构来开发WPF,在单人多人开发中都是非常好的选择. 相对于传统的View+Click模式,MVVM优点足够多,缺点几乎没有。初期学习成本稍微高一些 ...
#15. 淺談MVVM架構 - 凌群電腦
2005年,WPF正式登場。 ... 在上述的範例中,介面設計人員只需專注在View的使用者介面設計,程式設計人員則專注在ViewModel的商業邏輯實作與Model的 ...
#16. 免費的MVVM訓練教材@ 阿源哥哥的軟體組裝工廠 - 隨意窩
下載該MVVM Training 並執行,如下圖所示,以擴充功能的方式安裝到Visual Studio ... WPF. 想不到世上竟然有這麼好心的人,整份訓練教材,包括文件、範例程式、影片都 ...
#17. wpf binding範例 :: 軟體兄弟
第一個範例是透過Button去觸發計算. Model物件namespace WPFMVVM public class Calc public int count get; ..., NET 物件和XML 形式呈現的資料。WPF data binding ...
#18. 使用UWP 設計MVVM 軟體架構(一) - 黑皮考町
以下是個簡單的範例, 說明如何在UWP的專案中設計出MVVM的軟體架構這個範例是一個顯示電影清單的程式, ... 選擇C#>Windows Universal>Blank App ...
#19. MVVM — 架構篇:書讀得多,人自然就好看起來 - Medium
正好公司的新案子使用Android Jetpack 的新元件來實作MVVM 架構。這裡分享一些基礎觀念、實作方法和幾個元件的使用心得,並搭配一個Java 寫的App 作為範例 ...
#20. 現代桌面應用程式,玩轉WPF - SkillTree 我的技能樹
在現代桌面應用程式的世界裡, WPF (Windows Presentation Foundation) 漸漸地 ... 對整個wpf長期開發之路有一輪廓認識; 課程範例多(Skilltree都是這樣),講師超熱血 ...
#21. 歡迎來到真實世界- 原來是那個傳說中的MVVM阿 - Codementor
第二篇則是會講到如何針對MVVM的架構來撰寫unit test。 ... Apple MVC架構所帶來的問題; 利用MVVM來設計更乾淨的架構; 一個簡單的MVVM App範例.
#22. [XF] MVVM DataBinding 實作示範 - YouTube
MVVM 設計模式介紹DataBinding 介紹NotifyPropertyChange通知變更MvvmHelpers介紹 ...
#23. [Windows] 在Microsoft Docs 網站中挖掘MVVM 的各種學習資源
Prism以範例和檔案的形式提供指導,幫助您輕鬆設計和構建豐富、靈活、易於維護的Windows Presentation Foundation(WPF)桌面應用程式。
#24. WPF Prism 2 - 啟動WPF 程式之後,在不使用Module 情況下
不過,關於上一篇文章的範例專案若一開始執行的話,將會發現到新顯示的視窗 ... 從[建立新專案] 對話窗的中間區域,找到[Prism Blank App (WPF)] 這個 ...
#25. MVP, MVC, MVVM, 傻傻分不清楚~(轉貼)
最近MVC (Model-View-Controller) 和MVVM (Model-View-ViewModel) 在微軟圈成為顯學,ASP.NET MVC 和WPF 的Prism (MVVM Framework) 功不可沒,MVC ...
#26. 透過MVVM 設計模式重構MVC 應用程式減低應用程式的複雜性
如果 UIViewController 類別需要更多的協定呢?我見過視圖控制器採用多達6 到8 種不同協定的例子。我們將在下面的MVVM 範例中看到一個很 ...
#27. WPF框架MVVM简单例子- wolf.lin - 博客园
MVVM 是Model-View-ViewModel的缩写形式,它通常被用于WPF或Silverlight开发。Model——可以理解为带有字段,属性的类。View——可以理解为我们所看到的UI ...
#28. 圖片裁減與儲存和讀取(學習將Code Behind 範例 - Xamarin ...
圖片裁減與儲存和讀取(學習將Code Behind 範例,轉換成為MVVM 模式) ... 將這個 public static byte[] CroppedImage; C# 程式碼,加入到 class App ...
#29. Xamarin.Forms 教學系列文(十八.貳) MVVM - Command
來看個簡單的範例,這程式利用按鈕的增減來控制指數:. ViewModel 內定義了兩個按鈕要用的ICommand ,並在建構子初始化, 最後將含有方法的Command ...
#30. ASP.NET MVC - 為什麼不建議在ViewModel 裡加入行為
一開始必須再三地強調,這裡所說的ViewModel 與MVVM 所謂的View Model 是不同的,所以Sliverlight WPF XAML 所會用到的View Model 不在此篇文章的討論 ...
#31. WPF/MVVM Quick Start Tutorial - 狐狸的小小窝
无论是学习什么技术,你总能从后见之明中收益。在我看来,基本上我见过的所有WPF教程总是有这么几种问题:. 有些范例只有XAML; 有些 ...
#32. [WPF]實作DelegateCommand - Marcus的奇幻旅程
在WPF的Command都是實作ICommand介面,記得剛開始接觸WPF,最先用的是RelayCommand ... 這個範例是最簡單的範例,以此範例邏輯去延伸,可解決蠻多問題的
#33. Windows 8.x App市集應用程式開發: 使用C#與XAML | 誠品線上
實際可用的C#範例,從介紹單一功能的技術,一直到完整的軟體設計。 ... 資源Chapter 08 顯示漂亮的文字Chapter 09 控制項、繫結與MVVM Chapter 10 檢視控制項、語義式 ...
#34. WPFMVVM项目经典范例_wpf开源mvvm项目-C#代码类资源--专业 ...
经典WPF MVVM项目源代码, 写的很规范,是mvvm开发的经典范例.
#35. [Asp .Net MVC] Controller and View 的應用 - 奧森文創設計
[Asp .Net MVC] MVC 架構與說明( 以Asp .Net MVC C# 為例) ... 個人的習慣除了下圖描述,個人會另開ViewModel放置ViewModel或DTO;另開Service放置邏輯處理或呼叫API的 ...
#36. 【MVVM DEV】DataColumn中的TextBox與ComboBox的並存
在WPF編程中,有時候我們使用DataGrid會需要在一個DataColumn中既有TextBox,也要 ... 範例:. 我們可以從上表看出,第1與第2條數據應該是TextBox顯示,而第3與第4條則 ...
#37. c# - Xamarin用实际模型形成MVVM
但是,我发现那里的大多数HowTo和教程仅针对VVM(即View-ViewModel)方面,可能是为了简单起见!? 我想知道如何使用 INotifyPropertyChanged 范例和其他方法 ...
#38. mvvm 架構ios
簡易實作MVVM範例漫談iOS 架構:從MVC 到VIPER,以及Redux 1.2 Video ... Forms讓具備C#程式能力的開發人員,可直接用C#開發APP,不需要重新學習跨 ...
#39. WPF Chart - Leo's Technical Debt
xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf". 範例 ... <lvc:PieSeries Title="C#" Values="2" DataLabels="True" ...
#40. 【C#】多個視圖的Winforms如何實現MVP(Model-View ...
網上已經有很多講MVC、MVP、MVVM模式的區別和原理的文章,這裏不細說了。具體可以翻本文的參考資料。這裏主要講講實際項目中的一些經驗。
#41. 圖片裁減與儲存和讀取(學習將Code Behind 範例,轉換成為...
圖片裁減與儲存和讀取(學習將Code Behind 範例,轉換成為MVVM 模式). 探討使用.NET/C# 與Xamarin 與Xamarin.Forms 在Android,iOS,UWP上相關技能與 ...
#42. 目前您搜尋的關鍵字為: android 陳會安
App Inventor 2程式設計與應用:開發Android App一學就上手(附範例光碟)(第三版) ... 新觀念Microsoft Visual C# 程式設計範例教本第四版; 中文書; 95 折 $551$ 580.
#43. KO範例10 - checked繫結 - 黑暗執行緒
有三種應用方式: 配合多個radio,使用相同的name形成多選一,每個radio有不同的value,KO會將被點選radio的value設成到指定的ViewModel屬性上; ...
#44. WPF:建立DataContext 的幾種寫法 - Huan-Lin 學習筆記
System.Windows.Data.Binding 類別即實作了上述概念。 底下是一個簡單的範例: <Window x:Class="DataBindingBasics.HelloDataBinding" xmlns="http:// ...
#45. KingKong Bruce記事: .NET開發者,你應該養成用空白範本寫 ...
我們先來看看之前twMVC#22分享主題:「一個微信專案從0到000的效能調教」的幾張投影片。 關於ASP.NET MVC專案範本,使用空白與預設範本的NuGet套件差異。
#46. mvc架構學習
隨後衍生的Model View Presenter (MVP) & Model View ViewModel (MVVM) ,兩種不同的 ... NET MVC 5.x 網站開發:Web應用的經典實務範例解析(Visual C# ) 關鍵觀念搭配 ...
#47. 新觀念Visual C# 程式設計範例教本第三版 - 讀冊
新觀念Visual C# 程式設計範例教本第三版. 陳會安. 旗標科技股份有限公司. 9789863122159. 【最簡單和最有效率的程式設計學習方法!】
#48. c# - 如何在mvvm模式中定义用户控件?
我想知道如何在mvvm模式中定义我的用户控件。 ... 我必须使用mvvm来定义它,还是可以一般地定义它? ... 另一种流行的范例是声明DataTemplate而不是UserControl。
#49. C# WinForm 使用log4net 紀錄log的方法- >最快速成使用
請先建立一個visual 2008 以上版本的C# winfrom專案,畫面應該會是如下 ... WPF应用程序支持多国语言解决方案 ... NLog.config 範例.
#50. Knockout 從零開始,實戰教學twMVC#10
越來越多款JS MVVM framework,該怎麼選擇讓你毫無頭緒嗎? 不要錯過TW MVC所舉辦的這場Knockout ... 範例講解,Knockout威力展示。 自己動作做,30分鐘了解Knockout ...
#51. KO範例19 - 下拉選單連動效果 - 黑暗執行緒
處理完ViewModel,網頁元素部分相對單純: 兩個下拉選單,value分別繫結到city及areaZip,options則繫結至cities及areas,另外再加一個input繫結 ...
#52. 使用MVVM範例填充與c#的組合框使用MVVM範例填充組合框- VoidCC
我想在組合框中顯示'用戶組',並將選定的用戶組鍵綁定到我的視圖模型中的變量。我正在使用MVVM範例,我知道它非常接近工作,但我無法看到問題出在哪裏。
#53. Android 專業課程: 最新的Android 架構-MVVM MVP MVC - Soft ...
Android 架構; 理論與實際的應用程式; MVC, MVP, MVVM; RxJava 和Retrofit ... “我需要一個比較MVC、 MVP 和MVVM 的好範例,一開始我猶豫了,但現在 ...
#54. 用MVVM实现"关闭窗口"命令的C#_CSharp - 開發99編程知識庫
在我的代码中,我首先尝试从代码后面做一切,现在我尝试重构代码,使用MVVM Pattern,这是在第三方 ... CSharp - 用MVVM實現"關閉窗口"命令的C# ... 注意時尚範例。
#55. c# - wpf教學- wpf winform差異- Code Examples
如何使用MVVM模式實現進度條(2). 我有一個基於MVVM設計模式的WPF應用程序。 ... 使用 ProgressBar 控件並將其 Value 屬性綁定到ViewModel的屬性:.
#56. September 2019 - Lounatic Assumption
讓WPF control寄生在一個Winform上面; 只要編輯xaml就可以客制畫面,不用重新compile; 如何在WPF裡使用Dependancy Injection ( 我看了N個範例發現不太 ...
#57. 跟著實務學習ASP.NET MVC 5.x -- 第一次寫MVC 就上手, 2/e
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e) ... Android 十全大補:從Kotlin、MVVM 到測試的全方面介紹(iT邦幫忙鐵人賽系列書) ...
#58. [C#][WPF]頁面切換&視窗切換
選取WPF視窗並更改名稱,新增 然後就可以在方案總管中看見兩個視窗了. 接下來我們參見附件中的[[視窗切換範例ChangeWindowSample]]專案我們可以看見 ...
#59. [問題] 有沒有著重在GUI方面的書Winform WPF - 看板C_Sharp
自己也是寫WPF的,寫好久了也走了很多彎路,來分享一下技能樹怎麼發展# 教材書的話我蠻推薦這本的"WPF ... 寫的比較深比較深,但是範例多,概念也完整.
#60. Android技术栈(四)Android Jetpack MVVM 完全实践 - 掘金
本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+LiveData+Lifecycle等笔者所使用的技术体系进行解析. 本文字数较多, ...
#61. 介紹好用Visual Studio 2010 擴充套件:All-In-One Code ...
透過這個All-In-One Code Framework Sample Browser 工具,可以幫你搜尋出各種不同技術的範例程式碼,舉凡MVVM、ASP.
#62. 傲霸UWP Apps Windows 10-威力運用XAML & C# 完全開發勝典
附書光碟完整範例檔案,以實作統整理論,不只驗證,實力更能躍升。 【本書內容】 ◎豐富全方位. Windows 10通用視窗(UWP)App的相關主題都有介紹,包括:多媒體、 ...
#63. 台北》Xamarin.Forms 跨平台行動開發一日實戰營(派工App
NET C# 程式語言,配合豐富資源BCL 與視覺宣告XAML 語言,搭配地表最強的程式開發工具Visual ... Forms 跨平台行動App 範例應用解析、Xamarin FAQ 問答集等線上書籍。
#64. WPF应用程序中的ReactiveUI和MVVM模式- 前端 - srcmini
本文概述架构快速开始总结响应式编程是一种异步编程范例, 涉及数据流和更改的传播。 –维基百科阅读完该句子后, 你可能仍会获得与初读时相同的结果: ...
#65. 学通Windows Phone_百度百科
Windows Phone开发一般使用C#编写,. ... Net Framework及Silverlight技术,本书准备篇讲解了SQL Server、C#和ASP. ... 范例1示范MVVM模式实战276.
#66. 【MVVM DEV】DataColumn中的TextBox與ComboBox的並存
在WPF編程中,有時候我們使用DataGrid會需要在一個DataColumn中既 ... 范例:. 我們可以從上表看出,第1與第2條數據應該是TextBox顯示,而第3與第4條 ...
#67. c# - 创建遵循MVVM范例的菜单栏的最佳方法是什么? - 堆栈内存溢出
这是关于SO的第一个问题,所以你好。 我是WPF的新手,因此我决定尝试为我过去创建的库创建GUI。 我想为应用程序创建一个菜单条行栏,这对于Menu控件非常简单。
#68. 1 - HyRead ebook 電子書店
Visual C# 2019程式設計完全解析:加強專業開發技術能力. II. 租書價NT$ 20 ... Android十全大補:從Kotlin、MVVM到測試的全方面介紹. 租書價NT$ 20.
#69. 整合Android Paging Library: Part 2_白昌永
的顯示貼文動態牆作為講解範例,我們會拉訊息回來存到資料庫,然後讓View 訂閱 ... 我們會採用MVVM 當作App 架構,Room 本身也支援Paging,所以我們會 ...
#70. 項目選擇WPF調用函數(使用MVVM範例) - 優文庫 - UWENKU
這樣做的XAML代碼:項目選擇WPF調用函數(使用MVVM範例) <ListBox x:Name="lb_Customers" Height="683" ItemsSource="{Binding Path=Customers, ...
#71. 推荐书-C#范例精要解析- 简书
本书通过大量的范例,在详细讲解C#基本语法的基础上,介绍利用C#开发.NET应用程序所需了解的各种技巧,并完整地加入了C#2.O的新增功能,由浅入深,带领读者逐步迈向 ...
#72. 讓WPF 也可以有Material Design 樣式
使用MaterialDesignInXamlToolkit 的前置作業很簡單,建立好WPF 專案後,只 ... 本篇完整範例程式碼請參考poychang/Demo-Material-Design-WPF-App。
#73. WPF自学入门(十)WPF MVVM简单介绍_的技术博客
WPF 自学入门(十)WPF MVVM简单介绍, 前面文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的 ...
#74. Vue 學習筆記(二) : MVVM 架構與雙向資料綁定 - 小狐狸事務所
Vue 透過ViewModel 中介層的資料與畫面更新達成雙向資料綁定功能, ... 上面範例都是從Vue 物件傳送資料到網頁, Vue 提供了v-model 屬性讓網頁元素可以 ...
#75. RAC存储ASM磁盘组添加磁盘_oradbm的博客-程序员信息网
个人认为虽然写的不是非常优雅,也是一个不错的MVVM范例了~ 待完善的还有很多,干巴爹 ... C# 综合供求信息网基于C#编程,程序员在编程的过程中可以参考学习使用,希望 ...
#76. ASP.NET MVC 5 如何客製化驗證與授權並實作帳號登入機制 ...
目前應用的範例Custom Authorization Fitler. 參考資料 ... 範例是採CodeFirst 的方式進行,且使用帳號密碼的方式管理驗證。 範例程式碼 ...
#77. WPF MVVM示例讲解- C#教程 - 编程客栈
WPF 技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去 ...
#78. mvc架構範例三層結構與– Cxxely
wayne程式筆記(學習從模仿開始): C# 原來MVC是這樣子阿。 ... Apple MVC架構所帶來的問題利用MVVM來設計更乾淨的架構一個簡單的MVVM App範例同時,模型(Model), app ...
#79. APP開發,程式設計/APP開發,電腦資訊,圖書影音 - MOMO
APP開發,程式設計/APP開發,電腦資訊,圖書影音,Python,其他相關,C/C++/C#各式規格種類, ... Android 5.x App開發教戰手冊-使用Android Studio(附教學影片、範例檔).
#80. Professional Visual Studio 2015 - Bridge2Food
WPF MVVM - XAML, C# and the MVVM patternVisual Studio 2015 CookbookLearn Professional Programming in .Net Using C#, Visual Basic, and Asp.NetProfessional ...
#81. Button Click in C# using MVVM - Stack Overflow
Personally I would bind the button IsPressed to a bool in the ViewModel <Button IsPressed="{Binding MinusA1}" />. and in your ViewModel
#82. Devexpress Winform MVVM - 代码先锋网
MVVM 是Model-View-ViewModel,是一种专为WPF开发而设计的架构设计模式,类似MVC。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图UI 和业务逻辑分开。 ViewModel ...
#83. Visual C#與Xamarin跨平台行動App開發實戰--iOS/Android/Windows一次搞定(電子書)
網址如下: https://github.com/MvvmCross/MvvmCross/wiki/N-plus-1-Videos-Of-MvvmCross 本節我們使用官網所提供的一個計算小費的範例跟大家介紹如何透過 MVVM Cross ...
#84. WPF MVVM示例讲解- C#教程 - 脚本之家
WPF 技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去 ...
#85. XAML in Xamarin.Forms 基礎篇 - Google 圖書結果
... 這裡的屬性值需要符合 C#對於函式名稱的規範與要求;例如,在底下的按鈕項目範例中, ... 我們可以從上一章的範例專案使用 XAML + MVVM 來進行跨平台行動應用程式開發 ...
#86. Xamarin.Forms 快速入門 - Google 圖書結果
FullName 來取得該名稱,在這個範例專案中,將會取得 MVVM, Version=1.0.0.0, ... 透過上述的設計,讓原先僅能夠在程式碼後置區塊,使用 C#程式碼來指定 BindingContext.
#87. Xamarin.Forms v4.0 跨平台應用程式開發寶典
ItemTemplate> </ListView>後端設定 MenuItem 的 Click()實作: C# private void ... 以下是一個實際的範例,示範如何用 MVVM 架構來載入資料,並同時顯示讀取中的轉圈圈:.
c# mvvm範例 在 [問題] 有沒有著重在GUI方面的書Winform WPF - 看板C_Sharp 的美食出口停車場
自己也是寫WPF的,寫好久了也走了很多彎路,來分享一下技能樹怎麼發展
# 教材
書的話我蠻推薦這本的 "WPF 編程寶典 - 使用 C# 2012 和 .NET 4.5 (第4版)"
https://www.tenlong.com.tw/products/9787302327738?list_name=c-wpf
寫的比較深比較深,但是範例多,概念也完整
還有一本日本人寫的 "WPF 與 XAML 應用程式開發講座"
這本比較簡單,我一開始學DataBindind的時候覺得很抽象,一直搞不懂
有一天翻一翻突然就了解了
如果剛開始學寫UI建議就直接從WPF開始了
WPF一直在用的Xaml、Databinding、MVVM
在之後微軟.net6的MAUI也用的到可以無痛接軌
現在一些網頁的前端框架、APP也都有用到DataBinding跟MVVM的設計
學了之後寫其他的前端框架也不會從0開始,CP值很高
而且WPF有很多漂亮的UI庫,分享一下我自己常用的幾個
MahApps
https://mahapps.com/
MaterialDesignInXamlToolkit
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
Live Chart
https://lvcharts.net/
==========================================================
# 環境
下載.net core3.1的SDK
visual studio 2019 community
課金玩家我建議可以買個Rider,人家還在一行一行慢慢打的時候
你alt + enter enter物件建構子生出來了(這個visual studio好像也有)
移到類別上 Ctrl+I Alt+P 物件介面寫好了
找不到快捷鍵Shift按兩下直接用搜尋的
live template, qq tab常常在寫code出現了
人家用走的去打怪你跳著打,超級chill
練熟的話寫扣的過程中手都可以不用離開鍵盤
再配一把青軸鍵盤,啪啪啪啪啪啪啪,鄰居聽到了都會覺得自卑
這是我之前練習手不離開鍵盤錄的影片
https://www.youtube.com/watch?v=Pd8vVcB1l6w
Rider - 尊爵不凡的您值得擁有
# 學習
一開始就照著書上走
知道什麼是Xaml.布局元件.元件.屬性.事件.委派事件.依賴屬性
之後了解一下ViewModel、DataBinding、Command、Interaction、MVVM架構
****寫的時候忘記寫到了,補充一下****
xaml的話一定要再學一下DataTemplate、ControlTemplate、Converter
C# 的話還有一個WPF專用的ObservableCollection<T> 一些常用的介面知道在幹嘛
INotifyPropertyChanged、IValueConverter、ICommand
還有NLog
***********************************
在這個階段會深入了解C#,什麼變數方法類別介面迴圈都要在這個時候學好學扎實
這時候你可以會需要一本專門在講C#的書,但因為我從來沒看過這種書
所以可能要請其他人推薦你一下
到這裡其實已經可以用WPF滿足你大部分的需求了
你會覺得自己hen棒開始想要做自己的東西,可能會開始學資料庫存一些要用的資料
你可以再繼續深入了解WPF 學一些Storyboard、Trigger、Resource、Style、
刻自己的元件....
這些書上都有教,但是工作比較少用到這一塊,尤其是如果你用別人寫好的樣式庫的話
基本上那些庫可以滿足你大部分UI滑來滑去的需求
或是開始學資料庫相關的知識
這邊我要推薦幾個我覺得用起來很爽,效果也很帥的UI庫
Avalondock - WPF ToolKit
可以讓UI的某個部分拉出來離開主視窗,還可以再拼回去不同的位置,很爽
CefSharp
https://reurl.cc/Kjbv9m
可以在WPF裡面嵌入網頁,我沒記錯這個是chromium的內核,跟chrome好像是同一個
MahApps - Flyout
UI會飛出乃...
Notifycation
可以在螢幕上彈出來OO
Diffviewer
其實就是上面Avalondock的圖片裡面的東西,他可以比對文字的差異
很方便
不過我強烈建議在學資料庫之前可以先學個測試框架 MSTest、NUnit、XUNit
不然之後開始有資料進來UI常常會出現一些你沒辦法預期的行為
會花很多時間在debug,人生苦短單元測試可以幫你節省很多debug時間
資料庫的話應該會學幾個常用的 SQL Server、MySQL、SQLite
這邊強烈建議就直接連ORM框架也學了 EF、Dapper
學會之後可以再學個.net core的Webapi
.net core的注入依賴會讓你在程式的設計上有更多的想法
學了webapi總不會希望服務永遠都架在自己開發的電腦上
你可以學一下怎麼架server,怎麼用裝win server、linux
課金的同學可以直接用azure、GCP、或是跟其他主機商租主機
如果你的服務真的寫得好,你可能會面臨常常要發布到新的環境上給別人用
每次都會浪費你很多時間,你可以學一下怎麼用docker打包跟部屬你的環境
不過因為我很懶惰一直都沒有去學這個,所以不能給你什麼建議
再來還有一些什麼負載平衡、緩存、CICD就要等你學會之後上來教大家了
最後用我從大陸人那邊學來的一句話做這個學習的總結
手在鍵盤 心中有圖 一把梭
※ 引述《nietz (菜嘎舞春)》之銘言:
: 大家好
: 我是新手,且算是業餘兼自學的,因為工作上是少部分,並非常常在寫程式
: 一般市面上的書(英文、中文)似乎都是在語法上著墨較多,對GUI方面仔細說明的
: 書比較少...
: 小弟好奇是不是有比較針對GUI這方面的書籍? 我用Winform、但不排除其他...
: 或者應該這樣問,各位前輩是否不大需要書,並如何在GUI這方面學習成長的?
: 謝謝~
--
◢████◤◢███◤ ╭═╮
◢████◤◢███◤ ║˙║
◢█████ ████ < ˙║
▉█ ▉◤█ ████ ║˙║
◢▇▇██ ███████◢ ╰═╯
████◤ █◤████◢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.101.50 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1599567686.A.4B2.html
※ 編輯: e23882 (211.75.101.50 臺灣), 09/11/2020 09:49:55
... <看更多>