Je suis en train d'intégrer un éditeur dans une cellule en utilisant le code suivant Xamarin.Forms.DataGrid
(inspiré de this sample)xamarin.Forms DataGrid avec l'éditeur
<ContentPage.Content>
<StackLayout>
<dg:DataGrid ItemsSource="{Binding Items}" SelectionEnabled="True" SelectedItem="{Binding SelectedItem}"
RowHeight="70" HeaderHeight="50" PullToRefreshCommand="{Binding RefreshCommand}" IsRefreshing="{Binding IsRefreshing}">
<dg:DataGrid.Columns>
<dg:DataGridColumn Title="Col. 1" PropertyName="Prop. 1" Width="0.7*">
<dg:DataGridColumn.CellTemplate>
<DataTemplate>
<Entry Text="{Binding}" />
</DataTemplate>
</dg:DataGridColumn.CellTemplate>
</dg:DataGridColumn>
</dg:DataGrid.Columns>
</dg:DataGrid>
</StackLayout>
</ContentPage.Content>
Maintenant que fonctionne bien, mais le texte modifié est aligné en haut à gauche de la cellule. Donc, je vais essayer d'utiliser l'un des paramètres d'alignement suivants:
HorizontalOptions="Center" VerticalOptions="Center"
<!-- or >
HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"
Mais dans les deux cas, je finis avec un texte centré dans la cellule, mais maintenant, l'éditeur ne se développe pas (il semble que si je rembourrées en) ... et le résultat soit Center
ou CenterAndExpand
est en fait le même:
quelqu'un pourrait-il me aider à obtenir le résultat désiré?
EDIT: mise à jour avec la définition de grille complète
BONUS question: comment se débarrasser de la frontière de l'éditeur?
Parlez-vous de la rédaction ou l'entrée? Pouvez-vous poster votre axml complet avec la grille elle-même définition –
C'est l'entrée, le code est exactement comme il est! – neggenbe
si vous avez besoin d'aide s'il vous plaît fournir une réponse complète sur mes questions –