2013-08-03 31 views
7

Cú pháp chính xác để liên kết với nhiều thuộc tính trên một phần tử Android là gì?MvvmCross ràng buộc với nhiều thuộc tính trên điều khiển Android bằng cú pháp thụy sĩ

tôi đã cố gắng một cái gì đó như thế này local:MvxBind="{ Value StartTime, Text StartTimeText}"

nơi tính StartTime và văn bản StartTime được định nghĩa trong ViewModel nhưng điều này không hoạt động. Giá trị và Văn bản là thuộc tính của điều khiển tùy chỉnh này.

ViewModel có thể trông như thế này:

public class ViewModel 
{ 
    public DateTime StartTime{get;set;} 
    public string StartTimeText {get;set;} 
} 

tôi thấy related question này, nhưng không thể tìm thấy cú pháp Thụy Sĩ chính xác cho nhiều ràng buộc. Bất kỳ một thực hiện nhiều ràng buộc trên một phần tử?

TIA.

+0

Có thể xem ví dụ về nhiều ràng buộc tại đây: https://www.casseykeating.com/home/2017/6/26/conversion-bindings – cfl

Trả lời

14

Cú pháp tôi đang tìm kiếm là:

địa phương: MvxBind = "Giá trị StartTime; chữ StartTimeText"

Đừng quên không gian sau khi ";". Nếu không có nó, bạn sẽ không nhận được ràng buộc đầu tiên.

+1

Để biết thêm về cú pháp, bạn cũng có thể đọc https://github.com/slodge/MvvmCross/wiki/Databinding – Stuart

+0

tôi không thể thấy bất cứ điều gì về động từ (Giá trị, Văn bản) trong wiki? – Softlion

+0

và kết hợp trên cùng một dòng với; không hoạt động: ( – Softlion

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