Điều tôi muốn là một điều khiển hoạt động giống như điều khiển tab nhưng thay vì có các tab dọc theo đầu, các mục sẽ được hiển thị trong một hộp danh sách dọc theo cạnh. Tôi tưởng tượng nó có thể nhưng không tìm thấy bất kỳ ví dụ, tôi hy vọng có ai đó ở đây được thực hiện một cái gì đó như thế này.Có thể tạo mẫu điều khiển tab WPF trông giống như một điều khiển tab không?
Trả lời
Bạn không cần sử dụng TabControl
. Bạn chỉ có thể ràng buộc ListBox
của bạn vào một danh sách các mục, và đặt một ContentControl
bên cạnh nó, bị ràng buộc vào mục đã chọn:
<DockPanel>
<ListBox Name="listBox"
DockPanel.Dock="Left"
ItemsSource="{Binding Items}"
DisplayMemberPath="Name"/>
<ContentControl Content="{Binding SelectedItem, ElementName=listBox}"
ContentTemplate="{StaticResource theTemplate}"/>
</DockPanel>
Điều khiển WPF được thiết kế để cho phép chính xác những gì bạn muốn. Để sử dụng lại chức năng điều khiển trong khi thay thế hoàn toàn biểu diễn trực quan. Bạn sẽ phải tạo ControlTemplate
của riêng mình cho TabControl
. Bạn có thể tìm thấy TabControl ControlTemplate Example on MSDN. Bạn cũng sẽ phải nghiên cứu Control Authoring Overview on MSDN.
Tôi thực sự tìm thấy tài liệu Silverlight 3 dễ tiêu hóa hơn và mặc dù có một số khác biệt khi nói đến kiểm soát kiểu dáng các khái niệm cơ bản vẫn như cũ. Bạn có thể đọc Customizing the Appearance of an Existing Control by Using a ControlTemplate on MSDN để tìm hiểu về mẫu kiểm soát và sau đó nghiên cứu TabControl Styles and Templates để khám phá những gì cần thiết để tạo mẫu kiểm soát của riêng bạn trong Silverlight.
Bạn có thể sử dụng Cụm trộn biểu thức để trích xuất mẫu TabControl
mặc định trong WPF.
lớn writeup rằng tổng kết sức mạnh và mục đích của WPF điều khiển độc đáo. Tôi vẫn chưa được coi là xứng đáng với khả năng bỏ phiếu, nếu không thì đây là một câu trả lời hữu ích khác mà tôi đã đưa ra. Có lẽ tôi sẽ nhớ quay trở lại với câu hỏi này vì đó là câu hỏi của riêng tôi nếu tôi từng đạt đến điểm đó. – jan
- 1. Điều khiển tab như tab Google Chrome?
- 2. Điều khiển tab dọc C#
- 3. Có thể sắp xếp lại các mục tab trong điều khiển tab trong wpf không?
- 4. Cách tạo các tab hình thang trong điều khiển tab WPF
- 5. Có thể điều khiển WPF bằng điều khiển HwndHost không?
- 6. thay đổi màu "Điều khiển tab"
- 7. Storyboard - ViewController để điều khiển thanh tab
- 8. Tên điều khiển cho tab chèn
- 9. Buộc một tab để điều khiển tiếp theo trong một điều khiển .net mở rộng
- 10. Điều hướng phím Tab WPF
- 11. Bảng điều khiển cuộn Google Maps giống như trong WPF
- 12. Mẫu điều khiển DataFrid WPF
- 13. Cách làm cho menu tab Vim GUI trông giống như menu tab Console
- 14. Làm cách nào để tạo điều khiển tab WPF dưới dạng danh sách chevron?
- 15. Tạo điều khiển tab với số lượng tab động trong Visual Studio C#
- 16. Kết hợp Bộ điều khiển Điều hướng với Bộ điều khiển Thanh tab
- 17. Caliburn.Micro & Telerik WPF Điều khiển
- 18. Cách: Bộ điều khiển điều hướng trong Bộ điều khiển thanh tab
- 19. Không có thanh điều hướng trên cùng trong ứng dụng điều khiển thanh tab
- 20. Có điều khiển thuật sĩ trong WPF không?
- 21. Làm các nút trông giống như các tab trong android
- 22. Làm cách nào để truy cập Bộ điều khiển Xem từ bộ điều khiển thanh tab?
- 23. Bộ điều khiển thanh tab iphone và dữ liệu lõi
- 24. có thể gắn điều khiển với điều khiển khác không?
- 25. C# Cách lập trình tab giữa các điều khiển
- 26. WS_EX_COMPOSITED khiến toàn bộ ứng dụng nhấp nháy/ánh sáng lung linh khi điều khiển tab có quá nhiều tab
- 27. Trình điều hướng tab Flex: khởi tạo các tab ẩn
- 28. Tạo thanh tab có lập trình với bộ điều khiển chế độ xem bảng phân cảnh?
- 29. Có thể ngăn chặn điều khiển WPF vẽ lại không?
- 30. Thêm chế độ xem tùy chỉnh ở trên bộ điều khiển thanh tab/bộ điều khiển điều hướng?
He-he :). Bạn đã viết nhanh hơn tôi nhấn nút "Đăng câu trả lời của bạn". Chỉ muốn viết về kịch bản chi tiết chủ với ListBox, nhưng bạn đã làm cho nó nhanh hơn :). Chúc mừng. – Anvaka