Xamarin.forms Forms:以编程方式将子项添加到网格的特定列中
我有一个简单的网格:Xamarin.forms Forms:以编程方式将子项添加到网格的特定列中,xamarin.forms,Xamarin.forms,我有一个简单的网格: <Grid Grid.Row="5" x:Name="row5_piccat"> <Grid.ColumnDefinitions > <ColumnDefinition Width="*"/> <ColumnDefinition Width="4*" />
<Grid Grid.Row="5" x:Name="row5_piccat">
<Grid.ColumnDefinitions >
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="4*" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ImageButton
Aspect="AspectFit"
x:Name="btn_dummy_piccat2"
Grid.Column="1"
Source="btn_emptydummy.png" BackgroundColor="#00000000"/>
<Entry x:Name="entry_descri_pickcate"
Grid.Column="1"
FontFamily="arial"
MaxLength="50"
Placeholder="Kurzbeschreibung"
BackgroundColor="#00000000"
TextColor="#272727"
HorizontalOptions="Center"
VerticalOptions="Center">
</Entry>
</Grid>
但是红色框总是设置在第一列中,而不是第二列中(这里是数字1,因为它是基于0的)
如何在imagebutton和条目已经存在的特定列中寻址,禁用它们(已经完成),并在该列中显示一个红色框?(第0行第1列)
谢谢:)
Grid.Children.Add
有一个重载,允许您指定行和列
myGrid.Children.Remove(oldView);
myGrid.Children.Add(newView,row,col);
myGrid.Children.Remove(oldView);
myGrid.Children.Add(newView,row,col);