72 câu hỏi phỏng vấn WPF và câu trả lời hàng đầu (2025)

Dưới đây là những câu hỏi phỏng vấn WPF và câu trả lời dành cho cả ứng viên mới và ứng viên có kinh nghiệm để có được công việc mơ ước của mình.


1. WPF là gì?

WPF là API trình bày mới nhất của Microsoft Windows. Đây là công cụ đồ họa 2D và 3D. Các khả năng của nó bao gồm:-

  • Tất cả các điều khiển người dùng thông thường. Ví dụ, hộp kiểm, nút, thanh trượt, v.v.
  • Hỗ trợ định dạng lưu lượng và cố định tài liệu
  • tất cả các chức năng của Flash và HTML
  • Liên kết dữ liệu
  • đa phương tiện
  • Hoạt hình

Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn WPF


2. WPF hỗ trợ những loại tài liệu nào?

Hai loại tài liệu được Windows Presentation Foundation (WPF) hỗ trợ là tài liệu định dạng Flow và tài liệu định dạng cố định. Tài liệu định dạng Flow thay đổi nội dung để phù hợp với kích thước màn hình trong khi tài liệu định dạng cố định trình bày nội dung bất kể kích thước màn hình.


3. Đặt tên cho không gian tên cần thiết để làm việc với 3D.

Không gian tên cần thiết để làm việc trong môi trường 3D là System.Windows.Media.Medi3D.


4. Có đúng là WPF đã thay thế DirectX không?

Không, WPF không bao giờ có thể thay thế DirectX. WPF không thể được sử dụng để tạo ra các trò chơi có đồ họa tuyệt đẹp. WPF được cho là để thay thế cho Windows Form, không phải DirectX.


5. Thuộc tính phụ thuộc là gì?

Các thuộc tính thuộc về một lớp cụ thể nhưng có thể được sử dụng cho lớp khác được gọi là thuộc tính phụ thuộc.

Câu hỏi phỏng vấn WPF
Câu hỏi phỏng vấn WPF

6. Làm thế nào để có thể tăng kích thước của StatusBar theo tỷ lệ?

Bằng cách ghi đè thuộc tính ItemsPanel của StatusBar bằng lưới. Các cột của lưới có thể được cấu hình phù hợp để có được kết quả mong muốn.


7. Đối tượng Freezable trong WPF là gì?

Một đối tượng có trạng thái bị khóa, do đó không thể thay đổi được, được gọi là đối tượng có thể đóng băng. Những đối tượng như vậy hoạt động tốt hơn. Nó cũng an toàn hơn nếu chúng được yêu cầu chia sẻ giữa các luồng.


8. Tại sao nên chọn WPF thay vì Adobe Flash?

WPF là công nghệ mới hơn và do đó có các công cụ phát triển mới nhất. Nó hỗ trợ nhiều ngôn ngữ lập trình hơn và có khả năng tái sử dụng điều khiển mạnh mẽ.


9. Silverlight khác với ứng dụng trình duyệt WPF như thế nào?

Một trong những điểm khác biệt chính là .NET framework được yêu cầu để chạy các ứng dụng trình duyệt WPF trên máy khách. Nhưng Silverlight chỉ chạy bằng plug-in. Một điểm khác biệt nữa là các ứng dụng được tạo trong WPF phụ thuộc vào OS vì .NET Framework chỉ chạy trên Windows. Mặt khác, plug-in Silverlight cũng có thể được cài đặt trên các hệ điều hành không phải là Windows.


10. Đặt tên cho các phương thức có trong DependencyObject.

Nó có ba đối tượng, cụ thể là:

  • Đặt giá trị
  • Xóa giá trị
  • Lấy giá trị

11. Viết về PRISM.

PRISM là một khuôn khổ để tạo các ứng dụng phức tạp cho WPF, Silverlight hoặc Windows Phone. PRISM sử dụng MVVM, IC, Command Patterns, DI và Separation of Concerns để có được sự kết nối lỏng lẻo.


12. Có thể sử dụng Windows Forms trong ứng dụng WPF không?

Có, biểu mẫu Windows có thể được sử dụng trong WPF. Biểu mẫu Windows có thể xuất hiện dưới dạng cửa sổ bật lên WPF. Các điều khiển của biểu mẫu Window này có thể được đặt bên cạnh các điều khiển WPF trong trang WPF bằng cách sử dụng các chức năng của điều khiển WindowsFormsHost được cài đặt sẵn.

Nền tảng trình bày Windows (WPF)
Nền tảng trình bày Windows (WPF)

13. Mô tả ngắn gọn về CustomControl.

CustomControl mở rộng chức năng của các control hiện có. Nó bao gồm một style mặc định trong Themes/Generic.xaml và một file code. Đây là cách tốt nhất để tạo một thư viện control và cũng có thể được style hoặc template.


14. Kể tên các assembly thông dụng được sử dụng trong WPF?

  • Trình bàyFoundation
  • cửa sổ cơ sở
  • Trình bàyCore

15. Định nghĩa hoạt ảnh Path trong WPF

Hoạt hình đường dẫn là một loại hoạt hình trong đó đối tượng hoạt hình đi theo một đường dẫn được thiết lập bởi hình học Đường dẫn.


16. Có thể tạo ứng dụng WPF mà không cần XAML không?

Có, ứng dụng WPF có thể được tạo mà không cần XAML vì việc sử dụng XAML trong WPF là tùy chọn.


17. Có những loại cửa sổ nào trong WPF?

WPF có ba loại cửa sổ:

  • Cửa sổ bình thường
  • Cửa sổ trang
  • Điều hướng cửa sổ

18. Làm thế nào để sắp xếp các phần tử trong ListBox?

Sắp xếp có thể được thực hiện bằng cách sử dụng thuộc tính của đối tượng ItemsCollection. ItemsCollection chứa một thuộc tính, SortDescriptions, chứa các thể hiện System.ComponentModel.SortDescription. Mỗi thể hiện SortDescription xác định cách các phần tử nên được sắp xếp và chỉ ra liệu sắp xếp theo thứ tự giảm dần hay tăng dần.

Ví dụ, đoạn mã này sắp xếp các phần tử của ContentControl dựa trên thuộc tính số lượng từ của chúng:

myItemsControl.Items.SortDescriptions.Add(new SortDescription("WordCount", ListSortDirection.Descending));

19. MVVM khác với MVC như thế nào?

MVC là viết tắt của Model-View Controller và MVVM là viết tắt của Model-View ViewModel.

Trong MVVM, View Model được sử dụng thay cho bộ điều khiển. View Model này nằm bên dưới lớp UI. Nó hiển thị các đối tượng lệnh và dữ liệu mà chế độ xem yêu cầu. Nó hoạt động như một đối tượng chứa mà chế độ xem lấy các hành động và dữ liệu của nó.


20. Giải thích sự kiện định tuyến trong WPF.

Một sự kiện có thể gọi trình xử lý trên nhiều trình lắng nghe có trong cây phần tử, thay vì một đối tượng duy nhất gọi sự kiện, được gọi là sự kiện định tuyến.


21. DLL System.Windows.Media.Visual được sử dụng như thế nào trong WPF?

Nó được sử dụng bất cứ khi nào có yêu cầu tạo giao diện người dùng tùy chỉnh. Nó là một đối tượng vẽ, cung cấp hướng dẫn để tạo đối tượng. Các hướng dẫn này bao gồm độ mờ đục, v.v. của bản vẽ. Lớp Visual cũng kết nối các chức năng của các lớp được quản lý WPF và MilCore.dll.


22. Có những bảng bố trí nào trong WPF?

Đó là:

  • bảng ngăn xếp
  • Bảng điều khiển lưới
  • Tấm vải bạt
  • Bảng điều khiển Dock
  • Tấm bọc

23. Nêu tên các hệ thống con quan trọng trong WPF

Các hệ thống con chính là:

  • Windows.Điều khiển.Điều khiển
  • Windows.DependancyObject
  • Windows.FrameworkElement
  • Windows.Media.Visuals
  • Đối tượng
  • Threading.DispatcherObject
  • Windows.UIElements

24. BAML có nghĩa là gì trong WPF?

BAML là viết tắt của Binary Application Markup Language. Nó không gì khác ngoài XAML đã được mã hóa, phân tích cú pháp và chuyển thành dạng nhị phân. BAML là ngôn ngữ khai báo được nén, được tải và phân tích cú pháp nhanh hơn XAML.


25. Sự khác biệt giữa điều khiển trang và điều khiển cửa sổ trong WPF là gì?

Sự khác biệt cơ bản là Window Control quản lý Windows Application trong khi Page Control quản lý Browser Applications được lưu trữ. Ngoài ra, Window control có thể chứa Page Control, nhưng điều ngược lại không thể xảy ra.


26. Thuộc tính đính kèm trong WPF là gì?

Thuộc tính đính kèm về cơ bản là Thuộc tính phụ thuộc cho phép đính kèm giá trị vào bất kỳ đối tượng ngẫu nhiên nào.


27. Giao diện INotifyPropertyChanged là gì?

InotifyPropertyChanged thông báo cho khách hàng, thường là những người đang ràng buộc, nếu giá trị của một thuộc tính bị thay đổi. Nó có một sự kiện, được gọi là PropertyChanged, được đưa ra mỗi khi một thuộc tính của đối tượng Model bị thay đổi.


28. Sự khác biệt cơ bản giữa Sự kiện và Lệnh trong Mô hình MVVM là gì?

Lệnh mạnh hơn và có lợi thế hơn khi sử dụng thay cho sự kiện. Các hành động được kết nối sâu sắc với nguồn sự kiện và do đó, các sự kiện không thể được sử dụng lại dễ dàng. Nhưng lệnh giúp duy trì hiệu quả nhiều hành động tại một nơi và sau đó sử dụng lại chúng theo yêu cầu của chúng tôi.


29. Phương pháp nào để buộc đóng một ToolTip đang hiển thị?

Có thể đóng bằng cách đặt thuộc tính IsOpen của chú giải công cụ thành false.


30. Viết sự khác biệt giữa DynamicResource và StaticResource.

Sự khác biệt cơ bản nhất là StaticResource chỉ đánh giá tài nguyên một lần, nhưng DynamicResource đánh giá tài nguyên đó mỗi khi tài nguyên được yêu cầu. Và vì lý do này, DyanamicResource nặng về hệ thống nhưng nó làm cho các trang hoặc cửa sổ tải nhanh hơn


31. Giải thích mô hình MVVM.

Mô hình MVVM chia mã UI thành 3 phần cơ bản:

  • Người mẫu - Nó biểu diễn một tập hợp các lớp chứa dữ liệu nhận được từ cơ sở dữ liệu.
  • Quang cảnh - Đây là mã phù hợp với cách thể hiện trực quan của dữ liệu.
  • ViewModel – Đây là lớp liên kết View và Model lại với nhau. Nó trình bày dữ liệu này theo cách dễ hiểu. Nó cũng kiểm soát cách View tương tác với ứng dụng.

32. Tại sao cần có bảng bố trí trong WPF?

Các bảng điều khiển bố trí là cần thiết để các điều khiển phù hợp với các màn hình có kích thước khác nhau hoặc có kích thước phông chữ khác nhau. Nếu chúng ta sắp xếp các điều khiển trên các tọa độ pixel cố định, thì mô hình này sẽ không thành công khi được chuyển sang một môi trường khác. Vì lý do này, các bảng điều khiển bố trí là cần thiết.


33. Viết tóm tắt về UserControl.

UserControl gói các control hiện có vào một nhóm có thể tái sử dụng duy nhất. Nó chứa một tệp XAML và một mã. UserControl không thể được định kiểu hoặc tạo mẫu.


34. Làm thế nào để xác định một vật thể có thể đóng băng có bị đóng băng hay không?

Thuộc tính “IsFrozen” của đối tượng có thể được sử dụng để xác định xem đối tượng có thể đóng băng có bị đóng băng hay không.


35. Đơn vị đo lường trong WPF là gì?

Tất cả các phép đo đều được thực hiện theo pixel độc lập với thiết bị hoặc pixel logic. Một pixel là 1/96 phần inch. Các pixel logic này luôn được gọi là double, điều này cho phép chúng cũng có giá trị phân số.


36. Người trang trí là gì?

Chúng là một loại FrameworkElement đặc biệt cung cấp manh mối trực quan cho người dùng. Chúng cũng được sử dụng để thêm các handle vào các phần tử và cung cấp thông tin về trạng thái của một control. Adorners được liên kết với UIElement và được hiển thị trên một bề mặt nằm phía trên phần tử được trang trí. Bề mặt này được gọi là AdornerLayer. Adorners chủ yếu được đặt tương đối so với phần tử được giới hạn.


37. Giải thích về tuần tự hóa?

Đây là quá trình chuyển đổi trạng thái của một đối tượng thành luồng byte.


38. MDI có được hỗ trợ trong WPF không?

MDI không được hỗ trợ trong WPF. UserControl có thể được sử dụng để cung cấp cùng chức năng như MDI.


39. XBAP là gì?

XBAP là dạng viết tắt của XAML Browser Application. Nó cho phép các ứng dụng WPF chạy bên trong trình duyệt web. Cài đặt .NET framework trên máy khách là điều kiện tiên quyết để chạy các ứng dụng WPF. Nhưng các ứng dụng lưu trữ không được cấp quyền truy cập đầy đủ vào máy khách và được thực thi trong môi trường hộp cát. Sử dụng WPF, các ứng dụng như vậy cũng có thể được tạo ra, chạy trực tiếp trong trình duyệt. Các ứng dụng này được gọi là XBAP.


40. WPF và Silverlight giống nhau ở điểm nào?

Silverlight và WPF giống nhau ở chỗ cả hai đều sử dụng XAML và chia sẻ cùng mã, cú pháp và thư viện.


41. Làm thế nào để hiển thị ToolTip khi di chuột qua một phần tử bị vô hiệu hóa?

Với mục đích này, có thể sử dụng thuộc tính ShowOnDisabled. Thuộc tính này thuộc về lớp ToolTipService.


42. Làm thế nào để ListBox có thể cuộn mượt mà?

ListBox được cấu hình để cuộn theo từng mục theo mặc định. Điều này phụ thuộc vào chiều cao của từng phần tử và hành động cuộn, do đó, tạo ra cảm giác thô. Cách tốt hơn là cấu hình hành động cuộn để nó dịch chuyển các mục theo một vài pixel bất kể chiều cao của chúng. Điều này được thực hiện bằng cách đặt thuộc tính ScrollViewer.CanContentScroll thành “false”. Tuy nhiên, điều này sẽ khiến ListBox mất thuộc tính ảo hóa.


43. Quá trình thực thi bắt đầu từ đâu trong ứng dụng WPF?

Các ứng dụng WPF được tạo trong Visual Studio chạy mà không có phương thức Main. Điều này là do các ứng dụng được viết hoa chữ thường khi chúng được biên dịch từ XAML. Điều đó có nghĩa là Visual Studio đính kèm một Build Action của ApplicationDefinition vào tệp XAML. Điều này dẫn đến việc tự động tạo ra một phương thức Main.


44. Có thể tạo Dịch vụ Windows bằng WPF không?

Không, Dịch vụ Windows không thể được tạo bằng WPF. WPF là ngôn ngữ trình bày. Dịch vụ Windows cần các quyền cụ thể để thực hiện một số chức năng liên quan đến GUI. Do đó, nếu không có các quyền cần thiết, nó sẽ báo lỗi.


45. Có những loại sự kiện định tuyến nào trong WPF?

Có ba loại sự kiện định tuyến trong WPF. Chúng là:

  • Trực tiếp - Sự kiện này chỉ có thể được tạo ra bởi nguyên tố mà nó bắt nguồn.
  • Đào hầm – Sự kiện này đầu tiên được kích hoạt bởi phần tử mà nó bắt nguồn, sau đó được kích hoạt bởi từng vùng chứa liên tiếp trong cây trực quan.
  • Sủi bọt – Sự kiện này đầu tiên được đưa ra bởi vùng chứa trên cùng trong cây trực quan và sau đó được đưa ra bởi mỗi vùng chứa liên tiếp nằm bên dưới vùng chứa trên cùng, cho đến khi nó đạt đến phần tử nơi nó bắt nguồn.

46. ​​Tại sao nên bọc các mục trong ComboBoxItem?

Nó có một số thuộc tính quan trọng như IsSelected và IsHighlighted và một số sự kiện cần thiết như Selected và Unselected. ComboBoxItem là một điều khiển nội dung và do đó rất hữu ích để thêm các chuỗi đơn giản vào ComboBox.


47. Làm thế nào để lấy ID tự động hóa của các mục trong ItemsControl?

Cách tốt nhất để thực hiện điều này là đặt thuộc tính Name vì nó được sử dụng cho mục đích tự động hóa theo mặc định. Nhưng nếu bạn cần cung cấp ID cho một phần tử, ngoài tên của nó, thì thuộc tính AutomationProperties.AutomationID có thể được đặt theo nhu cầu.


48. Làm thế nào để lấy được các đối số dòng lệnh trong ứng dụng WPF?

Phương pháp được ưa chuộng nhất cho việc này là gọi System.Environment.GetCommandLineArgs tại bất kỳ điểm ngẫu nhiên nào trong ứng dụng.


49. Nêu tên các lớp chứa nội dung tùy ý.

Kiểm soát nội dung

Kiểm soát nội dung tiêu đề

Kiểm soát mục

Kiểm soát HeaderedItems


50. NameSpace nào có các điều khiển 'Popup' và 'Thumb'?

Không gian tên system.windows.controls.primitives có các điều khiển 'Popup' và 'Thumb'.


51. Giải thích XAML là gì? Sự khác biệt giữa XML và XAML?

XAML là viết tắt của eXtensible Application Markup Language (Ngôn ngữ Đánh dấu Ứng dụng Mở rộng). Đây là ngôn ngữ được sử dụng để khởi tạo các đối tượng .NET. Đây là ngôn ngữ được phát triển bởi microsoft để viết giao diện người dùng cho các ứng dụng thế hệ tiếp theo.

XML được thiết kế để lưu trữ dữ liệu hoặc để làm việc với dữ liệu được lưu trữ, trong khi XAML là phiên bản mở rộng của XML được sử dụng cho lập trình .NET.


52. Hãy nêu lợi thế của việc sử dụng XAML?

Ưu điểm của việc sử dụng XAML là

  • Mã XAML dễ đọc và ngắn gọn
  • Tách biệt mã thiết kế và logic
  • Các công cụ như pha trộn biểu thức được sử dụng cho thiết kế đồ họa yêu cầu XAML làm nguồn
  • Nó phân tách rõ ràng vai trò của nhà thiết kế và nhà phát triển

53. Làm thế nào bạn có thể viết mã để hiển thị “Hello World” trong XAML?

Hiển thị “Xin chào thế giới”.

<page xmlns= '' ''>

<TextBlock>

Hello, World!

</TextBlock>

</Page>

54. Trong XAML, các thành phần đồ họa được chỉ định như thế nào?

Trong XAML, các thành phần đồ họa được chỉ định bằng thẻ mở hoặc thẻ đóng có thuộc tính.

Ví dụ,

  • Thẻ có nội dung

Nhấp chuột

  • Thẻ không có nội dung

<Nút/>


55. Cú pháp thuộc tính trong XAML là gì?

Trong XAML, cú pháp thuộc tính đặt giá trị cho một thuộc tính hoặc đặt tên cho trình xử lý sự kiện cho một sự kiện bằng cách khai báo một thuộc tính trên một phần tử. Giá trị thuộc tính phải được đặt trong hai dấu ngoặc kép (“).

Ví dụ,

< Button Background = "Black" Foreground "Red" Content = "This is an operating button"/>

XML


56. Giải thích về Thuộc tính Nội dung XAML?

XAML biểu thị một tính năng ngôn ngữ trong đó một lớp có thể phân bổ chính xác một trong các thuộc tính của nó làm thuộc tính XAML


57. Giải thích phần mở rộng Markup trong XAML là gì?

Phần mở rộng đánh dấu là các trình giữ chỗ trong XAML được sử dụng để giải quyết thuộc tính khi chạy. Phần mở rộng đánh dấu cho phép bạn mở rộng XAML và sử dụng cú pháp thuộc tính, bạn cũng có thể đặt bất kỳ thuộc tính nào có thể được đặt trong XAML. Mục đích của phần mở rộng đánh dấu là xử lý một chuỗi và trả về một đối tượng. Một số phần mở rộng đánh dấu chuẩn là xNull, x: Mảng, :StaticResource và DynamicResource.


58. Bốn loại phần tử XAML chung là gì?

Bốn loại phần tử XAML chung là

  • Các phần tử gốc
  • Các thành phần của bảng điều khiển
  • Các phần tử điều khiển
  • Các yếu tố hình học

59. Tiền tố X: biểu thị điều gì trong XAML?

Tiền tố X: được sử dụng để ánh xạ không gian tên XAML trong các mẫu.


60. Có những tiền tố X: nào được sử dụng trong ngôn ngữ XAML?

  • x: Khóa à Nó thiết lập một khóa duy nhất cho mỗi tài nguyên trong Từ điển tài nguyên
  • x: Classà Nó chỉ định không gian tên CLR ( Common Language Runtime) và tên lớp cho lớp cung cấp mã
  • x: Tên à Chỉ định tên đối tượng thời gian chạy cho phiên bản tồn tại trong mã thời gian chạy sau khi một phần tử đối tượng được xử lý
  • x: Tĩnh à Nó cho phép tham chiếu trả về giá trị tĩnh, nếu không thì là thuộc tính tương thích với XAML
  • x: Kiểu à Nó xây dựng một tham chiếu Kiểu dựa trên tên kiểu

61. Làm thế nào bạn có thể thiết lập thuộc tính là một chuỗi ký tự chứ không phải là phần mở rộng đánh dấu?

Để tránh việc mở rộng đánh dấu, bạn phải sử dụng một cặp dấu ngoặc nhọn trống như

Nội dung = “{} {Đây không phải là phần mở rộng đánh dấu}”/>


62. Phần tử đối tượng có thể có những loại phần tử con nào trong XAML?

Ba loại con mà một phần tử đối tượng có thể có

  • Các mặt hàng bộ sưu tập
  • Giá trị cho thuộc tính nội dung
  • Giá trị có thể được chuyển đổi kiểu thành phần tử đối tượng

63. Giải thích Type Converter là gì?

Bộ chuyển đổi kiểu rất hữu ích để chuyển đổi một chuỗi thành kiểu giá trị phù hợp khi không sử dụng phần mở rộng đánh dấu. Bộ chuyển đổi kiểu định nghĩa bốn thành phần để chuyển đổi sang và từ chuỗi cho mục đích XAML.

  • Có thể chuyển đổi thành
  • Có thể chuyển đổi từ
  • Chuyển đổi sang
  • Chuyển đổiTừ

64. Giải thích cú pháp phần tử đối tượng trong XAML?

Để khởi tạo một lớp hoặc cấu trúc CLR bằng cách khai báo một phần tử XML, cú pháp đánh dấu XAML được sử dụng. Cú pháp này được gọi là Cú pháp Phần tử Đối tượng.


65. Có những cách nào để khai báo đối tượng trong XAML?

Để khai báo các đối tượng trong XAML, có ba cách

  • Trực tiếp, sử dụng cú pháp phần tử đối tượng: Cú pháp này được sử dụng để khai báo các đối tượng gốc hoặc các đối tượng lồng nhau đặt giá trị thuộc tính
  • Gián tiếp bằng cách sử dụng cú pháp thuộc tính: Cú pháp này sử dụng giá trị chuỗi nội tuyến có hướng dẫn về cách tạo đối tượng. Để đặt giá trị của thuộc tính thành tham chiếu mới được tạo, trình phân tích cú pháp XAML sử dụng chuỗi này
  • Sử dụng phần mở rộng đánh dấu

66. Phần tử gốc của tài liệu XAML phải chứa những gì?

Trong tài liệu XAML, phần tử gốc chỉ bao gồm một số phần tử nhất định và các phần tử này là Window, Canvas hoặc Panel.


67. Liên kết dữ liệu với XAML là gì?

Liên kết dữ liệu cung cấp một cách đơn giản để hiển thị và tương tác với dữ liệu. Một ví dụ sẽ cho thấy cách bạn có thể thực hiện liên kết dữ liệu trong XAML. Liên kết trong XAML được thực hiện bằng cú pháp {binding….}.


68. Giải thích cách bạn có thể hiển thị dữ liệu khác nhau trong thời gian chạy và thời gian thiết kế?

  • Một cách để hiển thị dữ liệu tại thời điểm chạy và thời điểm thiết kế là khai báo dữ liệu của bạn trong XAML
  • Một cách khác để thực hiện là khai báo nó trong XAML bằng cách sử dụng các thuộc tính dữ liệu khác nhau từ không gian tên XML của trình thiết kế. Với tiền tố ad:, không gian tên này thường được khai báo.

xmlns: d= http://schemas.microsoft.com/expression/blend/2008


69. Giải thích hàm x: Chỉ thị khóa trong XAML là gì?

X: Key xác định duy nhất các phần tử được tạo và tham chiếu trong từ điển được định nghĩa XAML. Bằng cách thêm giá trị x: Key vào phần tử đối tượng XAML, có thể xác định được tài nguyên trong từ điển tài nguyên và đây là cách xác định phổ biến nhất.


70. Giải thích mục đích sử dụng cú pháp phần tử thuộc tính là gì?

Với sự trợ giúp của cú pháp phần tử thuộc tính, bạn có thể thêm phần tử con có tên theo dạng parent.propertyName.


71. Làm thế nào để định nghĩa các lớp tùy chỉnh được sử dụng trong XAML?

Các lớp tùy chỉnh được sử dụng theo hai cách

  • Với mã tạo ra ứng dụng Primary Windows Presentation Foundation (WPF) hoặc trong mã phía sau
  • Trong một assembly riêng biệt như một lớp, chẳng hạn như một tệp thực thi hoặc DLL được sử dụng như một thư viện lớp

72. Xaml Namespace là gì?

Không gian tên có thể được định nghĩa là một môi trường hoặc một vùng chứa trừu tượng được sử dụng để lưu trữ một nhóm hợp lý các mã định danh hoặc ký hiệu duy nhất.

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

Chia sẻ

một bình luận

  1. Vui lòng kiểm tra lại định nghĩa sự kiện đường hầm và bong bóng vì có vẻ như chúng bị hoán đổi cho nhau.
    Hãy cho tôi biết nếu tôi sai.

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *