Tôi đang sử dụng ListView
với GridView
. Có GridViewColumn
thay đổi kích thước sự kiện không?WPF: GridViewColumn thay đổi kích thước sự kiện
Trả lời
Hãy xem MSDN DridViewColumn details. Nó không appaer để có một sự kiện như vậy, có lẽ một số workaround yêu cầu, tôi không chắc chắn mặc dù. có look here
Hy vọng điều đó sẽ hữu ích.
Mặc dù GridViewColumn
dường như không có sự kiện Resize
, bạn có thể liên kết với thuộc tính ColumnWidth
.
Bạn có thể xác minh điều này bằng mẫu XAML bên dưới - không cần mã nào cần thiết cho ví dụ này. Nó chỉ liên kết theo một hướng, từ chiều rộng cột đến hộp văn bản và khi bạn đổi kích thước, bạn sẽ thấy hộp văn bản ngay lập tức cập nhật với chiều rộng cột.
(Đây chỉ là một ví dụ đơn giản; nếu bạn muốn lấy lại kích thước trong mã, tôi sẽ tạo một lớp với thuộc tính Width
để ràng buộc sẽ hoạt động theo cả hai hướng).
<StackPanel>
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Width="{Binding ElementName=tbWidth1, Path=Text, Mode=OneWayToSource}" />
<GridViewColumn Width="{Binding ElementName=tbWidth2, Path=Text, Mode=OneWayToSource}" />
</GridView>
</ListView.View>
<ListViewItem>Item 1</ListViewItem>
<ListViewItem>Item 2</ListViewItem>
</ListView>
<TextBox Name="tbWidth1" />
<TextBox Name="tbWidth2" />
</StackPanel>
Tôi sẽ xử lý sự kiện PropertyChanged
thay thế. Sự kiện này được PropertyChanged
chưa từng thấy trong Visual Studio IntelliSense, nhưng bạn có thể đánh lừa nó :)
GridViewColumn column = ...
((System.ComponentModel.INotifyPropertyChanged)column).PropertyChanged += (sender, e) =>
{
if (e.PropertyName == "ActualWidth")
{
//do something here...
}
};
Rất đẹp (+1). Xem điều này cho một hàm ý của kỹ thuật này trong thuộc tính đính kèm: http://wpftoolbelt.codeplex.com/SourceControl/changeset/view/33225#457436. –
- 1. Tắt GridViewColumn Thay đổi kích thước
- 2. WPF listview/gridsplitter/scrollviewer thay đổi kích thước vấn đề
- 3. Có sự kiện thay đổi kích thước UIView không?
- 4. jQuery: Chrome textareas và thay đổi kích thước sự kiện
- 5. Thay đổi kích thước một phần tử kích hoạt sự kiện thay đổi kích thước của cửa sổ
- 6. sự kiện orientationchange bắn cuộn và thay đổi kích thước sự kiện
- 7. Tắt sự kiện thay đổi kích thước trên sự kiện lịch tùy chỉnh, có thể không?
- 8. Kích thước văn bản thay đổi theo lập trình đang ngăn sự kiện thay đổi
- 9. WPF Expander và Window thay đổi kích thước sau khi thu gọn?
- 10. AngularJS/jQuery: thay đổi văn bản trong span không kích hoạt thay đổi kích thước sự kiện
- 11. Thay đổi kích thước hình ảnh trong WPF
- 12. Thay đổi kích thước bước của NumberPicker
- 13. Thay đổi kích thước GLKView
- 14. Làm thế nào để tạo cảnh quan thay đổi kích thước về sự kiện liên lạc
- 15. javascript thay đổi kích thước sự kiện khi cuộn - di động
- 16. Cách nghe các sự kiện thay đổi kích thước trong JavaFX
- 17. WinForms - hành động sau khi thay đổi kích thước sự kiện
- 18. Thay đổi kích thước bitmap
- 19. Thay đổi kích thước ArrayBuffer
- 20. WPF: Đặt căn chỉnh văn bản của GridViewColumn
- 21. Thay đổi kích thước svg khi cửa sổ được thay đổi kích thước trong d3.js
- 22. UIImageView: Thay đổi kích thước thành kích thước hình ảnh?
- 23. Thay đổi kích thước điều khiển bằng biểu mẫu Thay đổi kích thước
- 24. Làm cách nào để biết khi nào WindowsFormsHost đang thay đổi kích thước trong WPF?
- 25. WPF canvas VisibilityThay đổi sự kiện
- 26. kích hoạt sự kiện khi thay đổi lớp học
- 27. Sự kiện thay đổi kích hoạt jquery trên hộp kiểm
- 28. Xóa select2 mà không kích hoạt sự kiện thay đổi
- 29. WebDriver: Thay đổi sự kiện không kích hoạt
- 30. fullcalendar - thay đổi kích thước lịch trên cửa sổ thay đổi kích thước
______Thanks :) –