tôi đã xây dựng được một User Control gồm, như thường lệ, một phần XAML và một phần code-behind. Bây giờ, tôi cần phải tạo một điều khiển người dùng khác mà chia sẻ một số chức năng của trước đây, nhưng có vẻ ngoài khác nhau và cũng có thể có các tính năng bổ sung trong mã-đằng sau.Mở rộng điều khiển người dùng trong WPF
Ý tưởng đầu tiên của tôi là tạo giao diện để thu thập các chức năng phổ biến của hai loại điều khiển. Đây có phải là cách đi đúng không? Và tôi sẽ quản lý các phần XAML khác nhau như thế nào? Mọi lời khuyên đều được chào đón.
Có vẻ như codebehind là vấn đề chứ không phải kiểm soát. –
Ritch, ý của bạn là gì? – Tilvia
Có vẻ như bạn muốn thay đổi hình ảnh nhưng sử dụng cùng một hành vi hoặc thêm vào đó. Thực tế là tất cả mã hành vi đó bị mắc kẹt trong mã-đằng sau và không khả dụng để sử dụng lại đang gây ra sự cố.Bạn có quen thuộc với các mẫu trình bày, chẳng hạn như MVVM không? –