Доброго времени суток, уважаемые. Помогите решить проблемму.
Есть такая разметка:
| Код | <Slider Name="slider1" Minimum="10" Maximum="50" Value="20" TickFrequency="1" TickPlacement="TopLeft"/> <Label FontSize="{Binding ElementName=slider1, Path=Value}" Content="test" /> <!-- данные --> <DataGrid Name="dataGrid1"> <DataGrid.Columns> <DataGridTextColumn FontSize="{Binding ElementName=slider1, Path=Value}" Width="20" Binding="{Binding Path=rn}" Header="id" /> <DataGridTextColumn Binding="{Binding Path=name}" Header="name" /> <DataGridTextColumn Width="*" Binding="{Binding Path=name}" Header="name2" /> </DataGrid.Columns> </DataGrid>
|
Когда двигаю слайдер, то шрифт у надписи меняется, а по поводу ширины колонки выдает следующее:
| Цитата | System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=Value; DataItem=null; target element is 'DataGridTextColumn' (HashCode=58892473); target property is 'FontSize' (type 'Double')
|
Как правильно связать размера шрифта в dataGridе со значением слайдере.
Спасибо. |