Bây giờ tôi đang làm việc để cập nhật giao diện người dùng của ứng dụng của tôi (XF cho Android). Tôi tìm thấy giải pháp này UI cho AppBar (từ mã nguồn Evolve 2016):Lưới có RowSpacing (Biểu mẫu Xamarin) và điều hướng
Nó trông đẹp và được thực hiện đơn giản:
<ContentPage.Content>
<Grid RowSpacing="0" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackLayout BackgroundColor={StaticResource Primary}, Grid.Row=0/>
<SearchBar/>
</StackLayout>
<StackLayout Grid.Row=1>
//other content
</StackLayout>
.....
Đối với hiện chuyển hướng (Master-Detail) nó hoạt động tốt. Nhưng tôi nhấp vào theo mục (trên trang này) - hơn là mở trang mới (không có Chi tiết chính). Làm việc như thế này:
await Navigation.PushAsync(new SessionDetailPage(), true);
tôi bấm lại trên thanh công cụ - trở về trang phiên hơn tôi nhận được một màn hình dòng trắng trong một thời gian ngắn
nó không kéo dài, một phân chia thứ hai. thì dòng trắng biến mất. Nhưng thật khó chịu khi sử dụng. Bất kỳ ý tưởng nào? Làm thế nào tôi có thể cải thiện điều này?
Bạn có thể chia sẻ bản trình diễn cơ bản có thể tái tạo sự cố không? –
Xin chào, tôi sử dụng mã nguồn này -ttps: //github.com/xamarinhq/app-evolve. Tôi đã thêm thanh công cụ "Kiểm tra" vào trang phiên. Đây là trình xử lý nhấp chuột đang chờ Navigation.PushAsync (new SponsorsPage(), true); nếu bạn cần tôi sẽ tạo một kho lưu trữ đơn giản hơn. – FetFrumos