gleber1
@gleber1

Как сделать компонент с последующим переиспользованием в XAML?

Хочу сделать к примеру свой пикер, но чтобы можно было переиспользовать аля директивы, теперь уже компоненты как в ангуляре.
Но дошел только до объявления
namespace Chainhub.Forms.UI.Controls
{
    public partial class BoxPickerControl : ContentView
    {
        public BoxPickerControl()
        {
           InitializeComponent();
        }
    }
}

<?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Chainhub.Forms.UI.Controls.BoxPickerControl">
  <StackLayout>
    <StackLayout>
    <StackLayout  BackgroundColor="#383940" Padding="5,5,5,5"  Orientation="Horizontal">
      <StackLayout  HorizontalOptions="StartAndExpand">
        <Label Text="Categories"   TextColor="White"></Label>
      </StackLayout>

   ...
</ContentView>

итд
xmlns:controls="clr-namespace:Chainhub.Forms.UI.Controls;assebmly=Chainhub.Forms"

зарегал
и вызвал просто чтобы проверить что работает все ок
<controls:BoxPickerControl>
        
      </controls:BoxPickerControl>

и успешно поймал

target invocation exception


Что я сделал не так?
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 1
AxisPod
@AxisPod
Не надо как в ангулар, а надо читать книжки по WPF. Скорее всего для ваших целей никаких новых контролов делать не понадобится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы