Tôi biết trong ASP.NET Tôi có thể lấy một mục từ một DropDownList bằng cách sử dụngTìm mục trong WPF ComboBox
DropDownList1.Items.FindByText
Có một phương pháp tương tự như tôi có thể sử dụng trong WPF cho một ComboBox?
Đây là kịch bản.
Tôi có một bảng được gọi là RestrictionFormat có chứa một cột được gọi là RestrictionType, loại là một khóa nước ngoài vào một bảng lưu trữ các giá trị này.
Trong ứng dụng trình soạn thảo của tôi, tôi đang viết, khi người dùng chọn RestrictionFormat từ một ComboBox (điều này hoạt động tốt), tôi đang kéo lên các chi tiết để chỉnh sửa. Tôi đang sử dụng ComboBox thứ hai để đảm bảo người dùng chỉ chọn một RestrictionType khi chỉnh sửa. Tôi đã có thuộc tính ràng buộc combobox thứ hai từ bảng RestrictionType, nhưng tôi cần thay đổi chỉ mục đã chọn trên nó để khớp với giá trị được chỉ định trong bản ghi.
Đây là kịch bản.
Tôi có một bảng được gọi là RestrictionFormat có chứa một cột được gọi là RestrictionType, loại là một khóa nước ngoài vào một bảng lưu trữ các giá trị này.
Trong ứng dụng trình soạn thảo của tôi, tôi đang viết, khi người dùng chọn RestrictionFormat từ một ComboBox (điều này làm việc tốt), tôi đang kéo lên các chi tiết để chỉnh sửa. Tôi đang sử dụng ComboBox thứ hai để đảm bảo người dùng chỉ chọn một RestrictionType khi chỉnh sửa. Tôi đã có thuộc tính ràng buộc combobox thứ hai từ bảng RestrictionType, nhưng tôi cần thay đổi chỉ mục đã chọn trên nó để khớp với giá trị được chỉ định trong bản ghi.
Điều này có hợp lý không?
ComboBox chỉ là Chế độ xem cho dữ liệu của bạn ... Tôi không nghĩ rằng đó là ý tưởng hay khi thực hiện phát triển theo hướng UI trong trường hợp này. Bạn nên thực hiện tìm kiếm dựa vào nguồn dữ liệu hoặc bộ sưu tập các mục thay vì kiểm soát giao diện người dùng. Nếu không, bạn có thể bị mắc kẹt với việc bị ràng buộc với việc triển khai cụ thể phần giao diện người dùng rất khó để duy trì và hỗ trợ trong tương lai. –