Xaml Intellisense:指定自定义元素的属性类型的绑定上下文

时间:2018-07-26 09:42:56

标签: c# xaml xamarin intellisense

我有一个Xamarin表单项目,并创建了一个具有ItemsSourceItemTemplate属性的布局。

我将列表绑定到我的itemsSource,然后布局基于itemTemplate创建项目。

一切正常,除了创建ItemTemplate时我希望获得正确的智能建议。我想说明一下,如果我的ItemsSource为BindingContext,则ItemTemplate的{​​{1}}的类型为T

我不知道如何在代码中指定此内容。您有否建议或至少有一些Google关键字?

非常感谢!

2 个答案:

答案 0 :(得分:0)

UPDATE

然后在Xaml.cs中调用它:

UPDATE USER
CASE WHEN USER_STATUS_ID IN ('1','3','5') THEN SET USER_STATUS_ID='3' WHEN USER_STATUS_ID IN ('2') THEN SET USER_STATUS_ID='4',
BLOCKING_REASON_CODE=(SELECT REASON_CODE_ID FROM REASON_CODES WHERE REASON_CODE='AGE_LIMIT')
WHERE CUSTOMER_ID IN 
(SELECT CUSTOMER_ID FROM CUSTOMER_AGE_TABLE) 
WHERE BATCH_ID=101

答案 1 :(得分:0)

如果我对您的理解正确,则要求在XAML文件中绑定MVVM绑定属性。试试这个,假设您的页面名称是HomePage

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
 x:Class="DataBinding101.HomePage">
    <StackLayout Padding="0,20,0,0">    
        <StackLayout Padding="0,20,0,0" Orientation="Horizontal">
            <Label Text="Your forename is:" />
            <Label Text="{Binding Forename}" />
        </StackLayout>
        <StackLayout Orientation="Horizontal">
            <Label Text="Your surname is:" />
            <Label Text="{Binding Surname}" />
        </StackLayout>
    </StackLayout>
</ContentPage>

Homepage.xaml.cs

public partial class HomePage : ContentPage
{
    public HomePage ()
    {
        InitializeComponent ();
        BindingContext = new DetailsViewModel ();
    }
}

有关更多信息,请访问thisthis