次の問題があります。私の見解では、Listviewがあります。このリストビューには2つのボタンがあります。アイテムを編集するためのもの、削除するためのもの。ここでXamarinフォームのButtonコマンドのバインドをListView内で行います。
はXAML私のViewModelに
<ListView Grid.Row="1" x:Name="ArbeitsEinträgeList" ItemsSource="{Binding EintragList}" SelectedItem="{Binding SelectedItem}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Label Text="{Binding Titel}" TextColor="{Binding Fehlerhaft, Converter={StaticResource EintragartConverter}}"></Label>
<Label Grid.Column="1" Text="{Binding Beginn}" TextColor="{Binding BeginnManuell, Converter={StaticResource EintragartConverter}}"></Label>
<Label Grid.Column="2" Text="{Binding Ende}" TextColor="{Binding EndeManuell, Converter={StaticResource EintragartConverter}}"></Label>
<Button Grid.Column="3" Command="{Binding EditEintragCommand}" Text="" FontFamily="../Ressources/fontawesome.ttf#FontAwesome"></Button>
<Button Grid.Column="4" Command="{Binding DeleteEintragCommand}" Text="" FontFamily="../Ressources/fontawesome.ttf#FontAwesome"></Button>
</Grid>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
の私のリストビューで、私はボタンではないリストビュー内のコマンドをテストしてきたし、それが完璧に動作しますが、私は必要なものがすべてです。私はバインディング、メッセージ上にカーソルを移動した場合
「のシンボルを解決できません 『...』」あなたはEintragList
内の項目にバインドするためです
ありがとうございました。あなたのソリューションは機能しています。 Thumbs up :) – JanMer
'DataTemplate'が他のファイルから定義され、次のように取得されるとどうなりますか?' '? –
mr5