2017-07-24 42 views
0

我想設置一個ListView一個複選框中使用以下XAML代碼它的一列:WPF的ListView CellTemplate複選框大小

<ListView Grid.Column="0" Width="1400" ItemsSource="{Binding CVS.View}" FontSize="40" SelectionMode="Single"> 
    <ListView.View> 
     <GridView> 
      <GridView.Columns> 
       <GridViewColumn Header="Show"> 
        <GridViewColumn.CellTemplate> 
         <DataTemplate> 
          <CheckBox Width="500" /> 
         </DataTemplate> 
        </GridViewColumn.CellTemplate> 
       </GridViewColumn> 
       <GridViewColumn Header="Name" Width="700" DisplayMemberBinding="{Binding Name}" /> 
      </GridView.Columns> 
     </GridView> 
    </ListView.View> 
</ListView> 

設置CheckBox的Width財產沒有做任何事情。

這是當寬度設置爲500:

Width=500

這是當它被設置爲50:

enter image description here

可以看到,寬度已經改變因爲名字更接近,但複選框的大小保持不變。

我試着也改變GridViewColumn寬度和相同的結果

+0

你有什麼期望?廣場不會變大。你的問題是什麼? –

+0

我注意到了。我的問題是爲什麼以及如何使它變大 –

回答

2

你需要編輯複選框風格本身,去這樣的事情:

<CheckBox> 
    <CheckBox.LayoutTransform> 
     <ScaleTransform ScaleX="2" ScaleY="2" /> 
    </CheckBox.LayoutTransform> 
</CheckBox> 
+0

謝謝。這樣可行 –