Xamarin.forms Выберите элемент из ListView и сохраните его на кнопке - PullRequest
0 голосов
/ 30 января 2020

У меня есть ListView

 <StackLayout Margin="12"
                 Padding="24"
                 BackgroundColor="White"
                 HorizontalOptions="Center"
                 VerticalOptions="Center">
        <StackLayout >
        <ListView x:Name="IzberiFirmaListView" HasUnevenRows="True">
            <ListView.ItemTemplate>
                <DataTemplate>
                        <ViewCell>
                        <Label TextColor="Black" Text="{Binding Title}"></Label>
                        </ViewCell>
                    </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </StackLayout>
        <StackLayout Orientation="Horizontal">
        <Button Text="Save"  BackgroundColor="#76C3D7" TextColor="White" Clicked="OnSave"></Button>
        <Button Text="Cancel"  BackgroundColor="Red" TextColor="White" Clicked="OnCancel"></Button>
        </StackLayout>

У моего класса есть два параметра Id и Title. В моем сценарии пользователь должен выбрать один элемент из списка, а затем при нажатии на кнопку «Сохранить» передать выбранный идентификатор из класса. Любые предложения, как организовать?

1 Ответ

1 голос
/ 30 января 2020

Используйте SelectedItem свойство ListView.

, используя x:Name из ListView в вопросе

void Button_Clicked(System.Object sender, System.EventArgs e)
{
    var selectedItem = (IzberiFirmaListView.SelectedItem as YourModel);

    // your save operation
}
...