Trên viewmodel của tôi, tôi có một thuộc tính int
và tôi muốn hiển thị nó để chỉnh sửa bằng ComboBox, với một số lựa chọn giới hạn, chẳng hạn như 16, 8, 4 và 2. Có cách nào để chỉ định các lựa chọn trong XAML, trong khi vẫn còn ràng buộc giá trị trở lại viewmodel? Tôi muốn làm một cái gì đó như thế này:Dữ liệu ràng buộc WPF ComboBox với các lựa chọn được xác định trong XAML?
<ComboBox SelectedValue="{Binding MyIntProperty}">
<ComboBoxItem>16</ComboBoxItem>
<ComboBoxItem>8</ComboBoxItem>
<ComboBoxItem>4</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
</ComboBox>
Tôi biết tôi có thể dàn dựng một List<int>
trong mã và thiết lập đó là ItemsSource, nhưng tôi hy vọng có một cách để làm điều này mà không liên quan đến một thuộc tính bổ sung trong viewmodel cho thấy một bộ sưu tập được tạo trong mã.
Ahh cảm ơn. Tôi đã thực sự cố gắng điều đó nhưng nghĩ rằng nó không hoạt động vì tài sản của tôi chưa được thiết lập. Tuy nhiên, tốt đẹp để có câu trả lời này một cách rõ ràng ra khỏi đó như tôi không thể tìm thấy nó khi tìm kiếm. – RandomEngy