Tôi đang xây dựng một ứng dụng LOB có một phần chính và một TabControl với các TabItem khác nhau trong đó. Khi nhấn lưu ý tưởng là bất kỳ trường nào bị lỗi đều được đánh dấu và trường đầu tiên bị lỗi sẽ lấy tiêu điểm.Silverlight TabControl - Tìm và chọn một TabItem từ một Điều khiển đã cho trong TabItem
Nếu trường đầu tiên và duy nhất có lỗi nằm trên tab Chưa được chọn, tab này sau đó sẽ được chọn và trường có lỗi sẽ được đánh dấu và có tiêu điểm. Nhưng tôi không thể làm được điều này.
Điều gì dường như đang xảy ra là tab Không được chọn không nằm trong cây trực quan, do đó bạn không thể điều hướng trở lại TabItem đang sở hữu và biến TabItem hiện đang được chọn trong TabControl.
Có ai có ý tưởng về cách thực hiện điều này có thể đạt được không?
Chắc chắn bạn thấy mọi tab được chọn trước, trước khi tab xác nhận cuối cùng của bạn hiển thị? –
Không, nó hoạt động tốt. Tôi có thể hơi ngắn trong lời giải thích của tôi về giải pháp. Tôi có thể giải thích chi tiết hơn nếu bạn muốn? –
nitpick nhỏ: Tôi tìm thấy nó là một ý tưởng thực sự xấu để sử dụng nhà thầu không mặc định trên điều khiển. Nó làm cho kiểm soát không xaml thân thiện ... – TDaver