سؤال

لقد قمت بتضمين كل شيء أدناه لأنه ليس كثيرا.لم أكن متأكدا مما إذا كان هناك شيء أضعه في مكان آخر يتسبب في عدم عمل واضعي بشكل صحيح.

                <ListView x:Name="lvReports"
                             SelectionMode="Single"
                             ItemsSource="{Binding reportsCollection}" Height="432" ScrollViewer.HorizontalScrollBarVisibility="Hidden">
                    <ListView.Resources>
                        <Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
                            <Setter Property="HorizontalContentAlignment" Value="Left"/>
                            <Setter Property="TextElement.FontSize" Value="30pt"/>
                            <Setter Property="Width" Value="800"/>
                        </Style>
                    </ListView.Resources>
                    <ListView.GroupStyle>
                        <GroupStyle>
                            <GroupStyle.HeaderTemplate>
                                <DataTemplate>
                                    <DockPanel>
                                        <DockPanel Height="30" VerticalAlignment="Bottom">
                                            <Image Source="\Images\ProductivityByEmployeesReport.png"/>
                                            <TextBlock FontWeight="Bold" FontSize="18pt" Text="{Binding Path=Name}"/>
                                        </DockPanel>
                                    </DockPanel>
                                </DataTemplate>
                            </GroupStyle.HeaderTemplate>
                        </GroupStyle>
                    </ListView.GroupStyle>
                    <ListView.View>
                        <GridView>
                            <GridViewColumn x:Name="colName" HeaderContainerStyle="{StaticResource myHeaderStyle}" Header="Reports">
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <DockPanel>
                                            <Rectangle Width="18"/>
                                            <CheckBox>
                                                <TextBlock Text="{Binding displayName}"/>
                                            </CheckBox>
                                        </DockPanel>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                        </GridView>
                    </ListView.View>
                </ListView>

شكرا مقدما.

هل كانت مفيدة؟

المحلول

أضف هذا إلى <ListView.Resources>

<Style TargetType="GridViewColumnHeader" x:Key="ColumnHeaderLarge">
   <Setter Property="FontSize" Value="14"/>
</Style>

لتعيين حجم الخط إلى 14 ، استخدم النمط كـ:

<GridView ColumnHeaderContainerStyle="{StaticResource ColumnHeaderLarge}">
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top