2016-12-19 3 views
0

Я пытаюсь реализовать TagEntry в Xamarin.Forms, но я не могу этого сделать. Может кто-нибудь перенаправить меня в нужное место? Или, если есть какой-либо другой способ, мы можем сделать это в Xamarin Forms. Все это будет очень полезно.Невозможно реализовать TagEntry в формах xamarin

GitHub: https://github.com/daniel-luberda/DLToolkit.Forms.Controls/tree/master/TagEntryView

enter image description here

Вещи, которые я сделал до сих пор

  1. воспроизвели весь код в моем коде.
  2. на XAML I; ве добавлен контроль типа TagEntryView

    использованием App1.Controls; с использованием NokariMahamandal.Models; с использованием системы; с использованием System.Collections.Generic; с использованием System.Collections.ObjectModel; с использованием System.Linq; с использованием System.Text; с использованием System.Threading.Tasks;

    Использование Xamarin.Forms;

    имен App1.View { общественные услуги частичных классов: ContentPage { кандидат общественности кандидат {получить; задавать; } public ObservableCollection skills = new ObservableCollection();

    public Services() 
        { 
         skills.Add("Samples"); 
         skills.Add("Samples2"); 
         Bar.TagItems = skills; 
         InitializeComponent(); 
    
        } 
        public Services(Candidate cand) 
        { 
         InitializeComponent(); 
         candidate = cand; 
         var foo = new TagEntryView(); 
        } 
    } 
    

    }

Xaml код

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
       xmlns:dltoolkit="clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.TagEntryView" 
      xmlns:uc="clr-namespace:App1.Controls; assebmly=App1" 
      x:Class="App1.View.Services"> 
    <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" /> 
    <ContentPage.Content> 
    <ScrollView> 
     <StackLayout> 
     <uc:TagEntryView x:Name="Bar" TagItems="{Binding ConnectionType}" Text="Sample"></uc:TagEntryView> 
     </StackLayout> 

    </ScrollView> 
    </ContentPage.Content> 
</ContentPage> 
+0

@GeraldVersluis Я пробовал следующие –

+0

<УНЦ TagEntryView x: Name = "Bar" TagItems = "{Binding ConnectionType}" Placeholder = "Пример текста здесь!" > в коде позади Bar.TagEntry.Text = "Образец"; –

+0

Я думаю, вы могли бы лучше обновить свой вопрос –

ответ

Смежные вопросы