cuốn sách gpt4 ai đã làm

WPF đã chọn ListBoxItem với đường viền tùy chỉnh

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 13:32:12 28 4
mua khóa gpt4 Nike



Tôi đang cố gắng tạo mẫu ListBoxItem sẽ có đường viền tròn khi được chọn. Tôi đã nhận được xaml này và nó không hoạt động khi chọn:


Background="Transparent" BorderThickness="0"
ItemsSource="{Binding FilterItems}">







Margin="2" Background="Transparent" Name="itemBorder"
Chiều rộng="275" VerticalAlignment="Trung tâm"
FocusManager.IsFocusScope="True" Focusable="True">












Đây là hộp danh sách tôi đang làm việc.
Sự kiện MouseEnter và MouseLeave hoạt động rất tốt!
Tuy nhiên, trình kích hoạt UIElement.IsFocused không hoạt động.

Mọi đề xuất sẽ được đánh giá rất cao! :)
Cảm ơn, Alex.

câu trả lời hay nhất

Điều này rất dễ thực hiện, tôi ngạc nhiên là chưa có ai đề xuất nó. Xác định hai Mẫu dữ liệu hoặc hai Mẫu điều khiển, một cho giao diện mặc định và một cho giao diện đã chọn. Sau đó chỉ cần thêm cái này Phong cách(Ví dụ đầu tiên sử dụng Mẫu dữ liệu):


Bạn sẽ sử dụng nó như thế này:


Đây là một cái khác sử dụng hai Mẫu điều khiển Ví dụ về (được sử dụng theo cách tương tự):


Tôi sẽ để bạn xác định giao diện dự án của mình theo cách bạn biết rõ nhất. Một lưu ý cuối cùng...nếu bạn sử dụng phương pháp này (sử dụng Mẫu điều khiển), hãy đảm bảo bạn thêm một Người trình bày nội dung, để nội dung của mục vẫn được hiển thị. Kiểm traThuộc tính Control.Template Một trang ví dụ trên MSDN.

Về C# - WPF đã chọn ListBoxItem với đường viền tùy chỉnh, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20117675/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress