我有一个Xamarin表单项目,并创建了一个具有ItemsSource
和ItemTemplate
属性的布局。
我将列表绑定到我的itemsSource,然后布局基于itemTemplate创建项目。
一切正常,除了创建ItemTemplate
时我希望获得正确的智能建议。我想说明一下,如果我的ItemsSource为BindingContext
,则ItemTemplate
的{{1}}的类型为T
。
我不知道如何在代码中指定此内容。您有否建议或至少有一些Google关键字?
非常感谢!
答案 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 ();
}
}