Tôi đang cố gắng để chuyển đổi ràng buộc với nó XAML này là C# đối vì nhiều lý do:WPF Binding lập trình
<ListView x:Name="eventListView" Grid.Column="0" Grid.Row="1" Background="LightGray" BorderThickness="0">
<local:EventCell x:Name="cell" Width="{Binding ActualWidth, Converter={StaticResource ListViewWidthConverter}, ElementName=eventListView, Mode=OneWay}"/>
</ListView>
Tôi đã đọc rất nhiều câu hỏi đã được rằng đã có vấn đề tương tự và đã đưa ra với mã này:
Binding b = new Binding();
b.Source = eventListView;
b.Path = new PropertyPath(cell.Width);
b.Converter = new ListViewWidthConverter();
b.Mode = BindingMode.OneWay;
cell.SetBinding(ListView.ActualWidthProperty, b);
Nhưng mã C# sẽ không biên dịch được, tôi khá mất lý do tại sao.
Tại sao mã không biên dịch? Lỗi là gì? –