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


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

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

Войти через центр авторизации
Похожие вопросы