إعداد عمود عرض xamdatagrid في xaml
-
29-09-2019 - |
سؤال
أرغب في ضبط عرض العمود لـ XamDatagrid في XAML. لا توجد خاصية عرض متاحة مثل
<ip:Field Label="Name" ........... Width="60"/>
هنا هو رمز العينة الخاص بي.
<ip:XamDataGrid Name="PatientsList" DataSource="{Binding PatientsList}" SelectedItemsChanged="PatientsListSelectedItemsChanged"
XamDataGridBehaviours:XamDataGridBehavior.IsSynchronizedWithCurrentItem="True" GroupByAreaLocation="None">
<ip:XamDataGrid.FieldLayoutSettings>
<ip:FieldLayoutSettings AutoGenerateFields="False" SelectionTypeRecord="Extended" MaxSelectedRecords="1"/>
</ip:XamDataGrid.FieldLayoutSettings>
<ip:XamDataGrid.FieldSettings>
<ip:FieldSettings AllowEdit="False" CellClickAction="SelectRecord"/>
</ip:XamDataGrid.FieldSettings>
<ip:XamDataGrid.FieldLayouts>
<ip:FieldLayout>
<ip:FieldLayout.Fields>
<ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colSex}}" Name="Sex"/>
<ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colPatientId}}" Name="PatientId"/>
<ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colLastName}}" Name="LastName" />
<ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colFirstName}}" Name="FirstName" />
<ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colPatientId}}" Name="FullName" />
<ip:Field Label="{Binding Source={x:Static properties:Resources.StudyManager_colDOB}}" Name="DateOfBirth" />
</ip:FieldLayout.Fields>
</ip:FieldLayout>
</ip:XamDataGrid.FieldLayouts>
</ip:XamDataGrid>
المحلول
أ Width
تمت إضافة خاصية إلى الحقول في الإصدار 9.2. لكن كان هناك دائما CellWidth
, CellMinWidth
, ، و CellMaxWidth
الخصائص على FieldSettings
وكل حقل له خاص به FieldSettings
.
لا تنتمي إلى StackOverflow