Я написал некоторый код xml, в котором у меня есть 2 сетки, одна из которых является основной сеткой, расположенной в макете стека, а другая - дочерней сеткой, расположенной в макете стека в первой сетке.
проблема в том, что ... когда я помещаю дочернюю сетку в другую, кнопки и метка, расположенные в дочерней сетке, больше не работают.
Может кто-нибудь сказать, пожалуйста, причину и, возможно, направить меня к лучшее решение? вот мой код ...
<StackLayout Padding="{StaticResource PagePadding}" VerticalOptions="CenterAndExpand" Spacing="{StaticResource PageSpacing}">
<Grid x:Name="controlGrid"
RowDefinitions="{StaticResource MainRowStyle}"
ColumnDefinitions="{StaticResource MainColumnStyle}"
Style="{StaticResource MainGridStyle}"
StyleClass="MainGrid">
<StackLayout VerticalOptions="CenterAndExpand" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3" HorizontalOptions="FillAndExpand">
<controls:PickerClass HorizontalOptions="FillAndExpand"
HeightRequest="40"
Image="DownArrow.png"
Title="Style?"
x:Name="StylePicker"
PropertyChanged="SetDefaultSyle"
ItemsSource="{Binding BasicStyles}"
ItemDisplayBinding="{Binding StyleName}"
SelectedItem="{Binding SelectedStyle}">
</controls:PickerClass>
</StackLayout>
<!--Just some other labels and buttons, removed to keep example smaller now the second grid-->
<StackLayout Grid.Row="5" Grid.Column="1" Grid.ColumnSpan="6" Grid.RowSpan="1">
<Grid RowDefinitions="{StaticResource GridRowLayout3}"
ColumnDefinitions="{StaticResource GridColumnLayout3}" >
<Entry x:Name="txtLocation" Text="{Binding GetFolder}"
Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="1"
Style="{StaticResource MainEntryStyle}"
Placeholder="Name"/>
<Button x:Name="btnSave" Text="Save Folder"
Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="1"
Style="{StaticResource MainButtonStyle}"
IsEnabled="{Binding IsNotBusy}"
Command="{Binding SaveContactCommand}"/>
<Button x:Name="btnCreate" Text="Create"
Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="1"
Style="{StaticResource MainButtonStyle}"
IsEnabled="{Binding IsNotBusy}"
Command="{Binding CreateDir}"/>
<Button x:Name="btnGrid" Text="App"
Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="1"
Style="{StaticResource MainButtonStyle}"
Clicked="Get_Grid"/>
</Grid>
</StackLayout>
<ActivityIndicator IsRunning="{Binding IsBusy}" Grid.Row="5" Grid.Column="2" Grid.ColumnSpan="2" Grid.RowSpan="1" Color="red"/>
<StackLayout Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="5" Grid.RowSpan="2" >
<Label HorizontalOptions="Center" x:Name="lblNetStatus"></Label>
</StackLayout>
</Grid>
</StackLayout>