原创 WPF中的DesignerProperties

在WPF開發過程中,最容易遇到的一個問題:就是在自定義控件的過程中寫好業務邏輯後,在調用的地方,打開.xmal文件設計器時出現異常,經過排查發現是由於自定義控件初始化過程中需要進行賦值操作。爲了能夠讓自定義控件正常顯示,需要在調用控件的代碼

原创 在.NET 6中使用DateOnly和TimeOnly

今日不可轉載,可在兒童節當天或之後在公衆號申請白名單。 千呼萬喚始出來 在.NET 6(preview 4)中引入了兩個期待已久的類型,將作爲核心庫的一部分。DateOnly和TimeOnly允許開發人員表示DateTime的日期或時間部分

原创 在 Ubuntu 上安裝 .NET SDK 或 .NET 運行時

在wsl Ubuntu 20.04上面安裝dotnet鏈接 https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu Ubuntu 支持 .NET。 本文介紹如何在

原创 Microsoft Build 2021第二天

C++20 Ranges are complete in Visual Studio 2019 version 16.10 https://devblogs.microsoft.com/cppblog/c20-ranges-are-com

原创 Microsoft Build 2021大會開始後,Develop Blog一系列更新

.NET BLOG 發佈.NET 6預覽版4 https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/ 發佈.NET MAUI預覽版4 https://devblo

原创 Xamarin.Forms: 無限滾動的ListView(懶加載方式)

說明 在本博客中,學習如何在Xamarin.Forms應用程序中設計一個可擴展的無限滾動的ListView。這個無限滾動函數在默認的Xamarin.Forms不存在,因此我們需要爲此添加插件。在這裏我們需要知道無限滾動時如何工作的。首先,顯

原创 ContentPresenter使用DataTemplate

在使用自定義樣式內容時,有時也需要在自定義樣式中綁定一下數據模板 可以使用ContentPresenter的ContentTemplate綁定定義好的資源 DateTemplate 用法代碼如下 <!-- 定義的某個數據模板 --> <Da

原创 想要在控件裏面使用觸發器,只需要將下面代碼填入控件中間即可

不使用ControlTemplate模板,直接使用觸發器和屬性設置,可以使用下面代碼進行設置 <TextBlock.Resources> <Style TargetType="{x:Type TextBlock}">

原创 WPF有關控件和模板樣式設計的微軟官方文檔

說明 如果你正在使用WPF開發應用程序,相信這篇博客會對你有用。希望你能認真的閱讀 正文 此文主要以Button爲例進行介紹此文檔的組成部分。 Button Parts Button控件沒有任何命名的部件 Button 狀態 這裏列出了Bu

原创 XDG0062 XAML 與XDG0008 XAML 錯誤的解決辦法

昨天在使用wpf開發系統的時候,突然出現了錯誤(其實也不能稱爲錯誤,就是打開XAML文件時,在解決方案管理器中出現錯誤提示,XAML編輯文檔出現波浪線的提示 The XAML designer displays XDG0062 errors

原创 在WPF中一種較好的綁定Enums數據方法

引言 在你使用wpf應用程序開發的時候,是否需要進行數據綁定到Enum數據呢?在這篇文章中,我將向你展示在WPF中處理Enum數據綁定的方法。 假設存在一個這樣的Enum數據的定義,具體內容如下文代碼中所示: namespace Local

原创 FrameworkElementFactory中的SetBinding與SetValue

public static Microsoft.Windows.Controls.DataGridColumn CreateDateColumn(string path, string header) {

原创 WPF在.NET 5 中的線路圖

WPF是用於構建Windows桌面應用程序的.NET Core UI框架。WPF的所屬權最近已經移交給了我們的團隊(Windows下開發生態系統和平臺的團隊)。這種轉變使跨UI框架(即WinUI和WPF)保持一致,並隨着行業中新技術趨勢和

原创 12個Visual Studio調試效率技巧

在這篇文章中,我們假定讀者瞭解VS基本的調試知識,如: F5 開始使用調試器運行程序 F9 在當前行設置斷點 F10 運行到下一個斷點處 F5 從被調試的已停止程序恢復執行 F11 步進到函數內(如果當前程序指針指向一個函數)

原创 C# 跨平臺UI 技術

構建跨平臺應用程序的的幾種UI技術,以C# 或者其他基於.NET的 語言(諸如:Visual Basic[VB])。本文研究了三種跨平臺技術,並討論了在哪些情況下開發人員可以使用這些技術。本文使你對可以用於C#中構建前端應用程序的