2017-11-13 54 views
6

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

enter image description here

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

enter image description here

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?

+0

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? –

+0

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

Trả lời

1

Có thể là RowDefinition Height = "Tự động" tính và tự thay đổi kích thước, hãy thử sử dụng giá trị tuyệt đối để kiểm tra xem đây có phải là nguyên nhân không.

+0

Tôi đã thử giá trị tuyệt đối, nhưng tôi có "hiệu ứng đường trắng" – FetFrumos

+0

thêm VerticalOptions FillAndExpand để điền vào trang lúc bắt đầu, có thể là .. –

+0

Điều này không hoạt động - Tôi có dòng trắng – FetFrumos

Các vấn đề liên quan