Xamarin устанавливает ItemSources в список в другой DLL - PullRequest
0 голосов
/ 05 октября 2018

У меня есть проект для Xamarin.У меня есть логика в GameBrain.dll (обычная C # dll, которой я делюсь с проектом WPF), и там у меня есть public static List<Puzzle> Puzzles

Затем у меня есть проект форм Xamarin, где у меня есть вид, который выглядиткак это:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local ="clr-namespace:GameBrainControl;assembly=GameBrain"
         x:Class="GB.AutoPuzzlesPage">

    <ListView ItemsSource="{x:Static local:Game}">
      <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Label Text="{Binding Name}"/>
            </ViewCell>
        </DataTemplate>
      </ListView.ItemTemplate>
    </ListView>

</ContentPage>

и я получаю Syntax for x:Static is [Member=][prefix:]typeName.staticMemberName Какой правильный синтаксис для ссылки на мой список ???

1 Ответ

0 голосов
/ 05 октября 2018

Предполагается:

  • local - ключ для пространства имен (и сборки),
  • Game - статический класс,
  • Puzzles это static List:

Это дает синтаксис:

<ListView ItemsSource="{x:Static local:Game.Puzzles}">
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...