Khởi động ứng dụng Silverlight (XAML) trên Windows Embedded CE 7.0
Trong môi trường Windows Embedded CE 7.0, quy trình khởi động của một ứng dụng Silverlight (dựa trên XAML) tuân theo một chuỗi lời gọi nhất định, được minh họa qua stack trace sau:
SWEClock.exe!MainPage::OnLoaded(IXRDependencyObject* pRoot = 0x00047840) Line: 37, Offset: 0x24 C++
SWEClock.exe!XRCustomUserControlImpl<MainPage,IXRCustomUse ...
Đăng vào ngày 6 tháng 7 lúc 21:02
Kỹ thuật Xây dựng Ứng dụng WPF Doanh nghiệp dùng AduSkin
Giới thiệu về AduSkin trong phát triển WPF
AduSkin là một thư viện điều khiển (control library) mở rộng cho nền tảng WPF, được thiết kế để hỗ trợ các lập trình viên tạo ra các giao diện người dùng hiện đại và thẩm mỹ mà không cần tốn nhiều công sức tùy chỉnh từ đầu. Thư viện này đặc biệt hữu ích cho các dự án yêu cầu tính chuyên nghiệp cao như ...
Đăng vào ngày 3 tháng 7 lúc 12:41
Hiển thị và tùy chỉnh SVG trong ứng dụng Avalonia
Phiên bản mới của thư viện hỗ trợ SVG cho Avalonia hiện được phát hành dưới tên Svg.Controls.Skia.Avalonia. Cách sử dụng hoàn toàn tương tự như Avalonia.Svg.Skia, nhưng nên ưu tiên phiên bản mới khi làm việc với các phiên bản Avalonia gần đây. Với các dự án dùng Avalonia cũ, vẫn có thể tiếp tục sử dụng Avalonia.Svg.Skia. (Cập nhật: 05/09/2025)
...
Đăng vào ngày 1 tháng 7 lúc 17:02
Tuỳ thuộc và Thuộc tính Gắn thêm
1. Thuộc tính Tuỳ thuộc
Thuộc tính tuỳ thuộc là một loại thuộc tính có thể không có giá trị riêng và có thể nhận giá trị từ nguồn dữ liệu thông qua Binding.
Lớp DependencyObject trong WPF thực hiện khái niệm đối tượng tuỳ thuộc, còn lớp DependencyProperty thực hiện khái niệm thuộc tính tuỳ thuộc. Lớp DependencyObject có các phương thức GetValue ...
Đăng vào ngày 1 tháng 7 lúc 02:08
Cách triển khai ứng dụng Silverlight trên nền tảng Windows CE bằng C++
Trên nền tảng Windows CE, Silverlight chỉ hỗ trợ phát triển bằng ngôn ngữ C++. Do đó, không thể sử dụng mã được tạo ra từ công cụ Expression Blend (chỉ sinh mã C# hoặc VB.NET). Thay vào đó, cần xây dựng ứng dụng Win32 thuần túy và tích hợp runtime của Silverlight thông qua các thư viện gốc.
Đầu tiên, bao gồm các header cần thiết:
#include "xam ...
Đăng vào ngày 23 tháng 6 lúc 19:24
Kỹ thuật truy xuất ResourceDictionary và DataTemplate trong Avalonia sử dụng C#
Khi phát triển ứng dụng Avalonia, sẽ có những tình huống bạn cần khởi tạo các phần tử giao diện một cách động, đòi hỏi việc chuyển đối tượng IDataTemplate vào các hàm. Thông thường, DataTemplate được định nghĩa trong tệp XAML, khiến việc truy cập trực tiếp từ mã C# trở nên khó khăn. Khác với một số framework khác, việc khởi tạo ResourceDictiona ...
Đăng vào ngày 21 tháng 6 lúc 17:07
Loại bỏ màu nền mặc định khi di chuột qua các mục trong ListBox của WPF
Vấn đề phát hiện
Trong quá trình phát triển một ứng dụng desktop mới, giao diện người dùng sử dụng nhiều thành phần ListBox như hình dưới đây:
Sau khi kiểm tra mã XAML được sử dụng:
<!--Danh sách thiết bị-->
<Border Grid.Row="0" Grid.Column="1">
<ListBox ItemsSource="{Binding DeviceUserInfos}" ...
Đăng vào ngày 11 tháng 6 lúc 16:49
WPF: Tạo Control Hiển Thị Văn Bản Với Chiều Cao Tự Động Điều Chỉnh
Yêu cầu: Trong một ứng dụng cập nhật phiên bản, cần hiển thị thông tin dạng văn bản với chiều rộng cố định nhưng chiều cao thay đổi linh hoạt theo nội dung. Chiều cao phải nằm trong khoảng cho phép — có giá trị tối thiểu và tối đa. Khi nội dung vượt quá giới hạn chiều cao, thanh cuộn dọc sẽ xuất hiện.
Cụ thể, control cần đảm bảo:
...
Đăng vào ngày 2 tháng 6 lúc 22:16
Xây dựng và hoàn thiện Ruler Control chuyên nghiệp cho ứng dụng WPF
Trong các ứng dụng đồ họa hoặc trình soạn thảo kéo thả, công cụ thước đo (Ruler) đóng vai trò quan trọng trong việc định vị và căn chỉnh đối tượng. Bài viết này hướng dẫn cách xây dựng một Ruler Control tùy chỉnh trong WPF, hỗ trợ cả trục ngang và dọc, cùng tính năng theo dõi vị trí chuột thời gian thực.
1. Kiến trúc cốt lõi của Ruler Control
...
Đăng vào ngày 2 tháng 6 lúc 17:02
Sự khác biệt giữa StaticResource và DynamicResource trong WPF, cùng ý nghĩa của x:Static
Tổng quan về tài nguyên (Resource) trong WPF
Trong WPF, tài nguyên là những đối tượng không thực thi được lưu trữ trong ứng dụng, thường dùng để tách biệt dữ liệu giao diện khỏi logic xử lý. Các tài nguyên này được quản lý thông qua lớp ResourceDictionary — một từ điển với khóa và giá trị đều thuộc kiểu object. Do đó, bất kỳ đối tượng CLR nào c ...
Đăng vào ngày 24 tháng 5 lúc 23:30