2016-11-14 21 views
8

Sử dụng bản tiền phát hành mới nhất, tôi nhận thấy rằng nút hiện có thuộc tính Button.ContentLayout, mà tôi hy vọng sẽ cho phép chúng tôi thêm chế độ xem tùy chỉnh vào các nút trong khi vẫn giữ lại các chức năng của nút.Cách sử dụng thuộc tính Button.ContentLayout của biểu mẫu Xamarin?

Câu hỏi là, đây có phải là điều này dành cho không? Và nếu vậy, nó được sử dụng như thế nào?

Kind Regards

Brian

Trả lời

14

Không, khách sạn này không không phép bạn thiết lập bất kỳ nội dung tùy chỉnh để được trả lại bên trong nút.

Nội dungLợi trên phần tử Nút là thuộc tính của loại "ButtonLayoutContent", nó xác định vị trí của hình ảnh của nút liên quan đến văn bản của nó. Nó có hai thuộc tính, vị trí hình ảnh và khoảng cách.

Vị trí được sử dụng để đặt vị trí của hình ảnh liên quan đến văn bản. Hình ảnh có thể ở trên hoặc bên dưới văn bản hoặc ở bên trái hoặc bên phải của văn bản.

Khoảng cách là khoảng cách giữa hình ảnh và văn bản. Trong việc triển khai Android của Trình kết xuất nút, nó đặt thuộc tính CompoundDrawablePadding, được định nghĩa là phần đệm giữa các đối tượng có thể vẽ và văn bản.

Trên iOS, các renderer mặc định hiện một số toán học để tìm ra các giá trị chính xác cho ImageEdgeInsets, TitleEdgeInsets và ContentEdgeInsets sử dụng

Ví dụ trong XAML:

<Button BackgroundColor="Color.Gray" Image="coffee.png" Text="Click Me" ContentLayout="Top,10"> 

Trong code C#, bạn chỉ đơn giản là vượt qua hai các giá trị trong hàm tạo

btn.ContentLayout = new ButtonContentLayout(ImagePosition.Top,10); 
+0

Cảm ơn bạn đã xóa thanh toán đó. – SacredGeometry

+0

Cảm ơn bạn đã nhập, đã khắc phục sự cố của tôi một cách hoàn hảo! Sử dụng: sắp xếp lại văn bản và hình ảnh trên một nút –

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