2016-09-26 1 views
0

DataGrid 열을 추가했습니다. 왜냐하면 열 너비 등과 같이 직접 사용자 정의하고 싶었고 이후 팝업 메시지를 받기 시작했습니다. <DataGrid.Columns> 아래의 데이터를 제거하면 문제가 발생하는 이유를 알 수 없습니다. 나는 WPF에 매우 익숙해 오류를 발견 할 수 없다.WPF 오류 - " 'system.windows.baml2006.typeconvertermarkupextension'값을 제공하면 예외가 발생했습니다."

 <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="10*" /> 
    </Grid.ColumnDefinitions> 

    <DataGrid Grid.Column="0" CanUserAddRows="False" AutoGenerateColumns="False" Name="datagrid1" Margin="10,128,10,0" Background="Transparent"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Binding="{Binding Path=ProductName}" Header="Product Name" MinWidth="30" FontSize="15px" /> 
      <DataGridTextColumn Binding="{Binding Path=Quantity}"  Header="Quantity"  MinWidth="30" FontSize="15px" /> 
      <DataGridTextColumn Binding="{Binding Path=NumberOfOrder}" Header="Order Number" MinWidth="30" FontSize="15px" /> 
      <DataGridTextColumn Binding="{Binding Path=CustomerName}" Header="Customer"  Width="*"  FontSize="15px" /> 
     </DataGrid.Columns> 
    </DataGrid> 
+0

내가 의심 폭을 변경하려고하는 그 폭과 너비 = "*"로 설정 어떤 값 . –

+0

아니, 그게 아니야. * 크기가 지정된 열의 너비는 자동 및 고정 너비 열에 대한 공간을 할당 한 다음 나머지 공간을 나누어 계산합니다. 따라서 크기가 하나 인 열만 있으면 남은 공간이 모두 확보되므로 "*"와 끝을 사용하고있는 것입니다. (나의 마지막 칼럼처럼) –

답변

0

FontSizedouble, 그래서 'PX'는 오류를 던지고있다. == "*"문제가, 제거하여 확인하시기 바랍니다됩니다 FontSize 단지 '15'

<DataGrid.Columns> 
    <DataGridTextColumn Binding="{Binding Path=ProductName}" Header="Product Name" MinWidth="30" FontSize="15" /> 
    <DataGridTextColumn Binding="{Binding Path=Quantity}"  Header="Quantity"  MinWidth="30" FontSize="15" /> 
    <DataGridTextColumn Binding="{Binding Path=NumberOfOrder}" Header="Order Number" MinWidth="30" FontSize="15" /> 
    <DataGridTextColumn Binding="{Binding Path=CustomerName}" Header="Customer"  Width="*"  FontSize="15" /> 
</DataGrid.Columns> 
+0

예, 멋지다! 이제 작동하지만 어딘가에서 누군가 px를 사용하는 것을 보았고 실제로 작동하는 것을 보았습니다.이 코드는 이전에 보았던 코드이며 지금은 혼란 스럽습니다. ''조금 설명 할 수 있습니까? 어떻게 px가이 사람에게 효과가 있습니까? –

+0

커스텀'DataGridTextColumn'에서 그는'FontSize' 속성을 오버라이드했을지도 모릅니다. 그것이 작동해서는 안되는 것 이외에 – Blinx

+0

메이트, 어쨌든 고맙습니다. :) –

관련 문제