Theo mô hình View-Model-ViewModel cho WPF, tôi đang cố gắng databind Heights và Width của các định nghĩa khác nhau cho các điều khiển lưới, vì vậy tôi có thể lưu trữ các giá trị mà người dùng đặt chúng sau khi sử dụng GridSplitter. Tuy nhiên, mô hình bình thường dường như không hoạt động đối với các đặc tính cụ thể này.Tôi làm cách nào để databind Chiều rộng của Chiều rộng hoặc Độ rộng của hàngDefID?
Lưu ý: Tôi đăng bài này dưới dạng câu hỏi tham chiếu mà tôi đăng khi Google không thành công và tôi phải tự mình làm việc này. Câu trả lời của riêng tôi để làm theo.
Dòng thời gian đặc trưng cho WPF, do đó không thuộc lớp ViewModel. –
Tôi nghĩ rằng niềm tin "không có WPF trong ViewModel" là sai, vì WPF có rất nhiều cấu trúc liên quan đến mô hình MVVM, chẳng hạn như chính bản thân dữ liệu. Bạn có thể nói "GridLength là dành riêng cho VIEW", thay vào đó (trừ khi nó là một phần của vấn đề miền, chẳng hạn như trong các ứng dụng trực quan hóa dữ liệu mà rất có mục đích là bố cục và hiển thị mọi thứ). Nhưng chắc chắn nó gây tranh cãi ... – heltonbiker
@heltonbiker "GridLength dành riêng cho VIEW" là chính xác hơn. trừ khi logic nghiệp vụ của bạn là một phần hoặc duy nhất về bố cục UI (thiết kế) –