Не срабатывает привязка Xamarin.Form + Prism

Всем привет сталкиваюсь впервые с такой проблемой до этого было всё отлично. Использую Xamarin.Forms + Prism дело в том что не срабатывает привязка что очень странно вроде все сделал как нужно. Помогите пожалуйста заранее спасибо!

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="BlankApp1.Views.MainPage"
         xmlns:prism="http://prismlibrary.com"
         prism:ViewModelLocator.AutowireViewModel="True"
         Title="{Binding Title}">
<StackLayout>
    <ListView ItemsSource="{Binding List}" SeparatorVisibility="Default" BackgroundColor="Black" CachingStrategy="RecycleElement">
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="2.5*"/>
                        <ColumnDefinition Width="2.5*"/>
                        <ColumnDefinition Width="2.5*"/>
                        <ColumnDefinition Width="2.5*"/>
                        <ColumnDefinition Width="2.5*"/>
                    </Grid.ColumnDefinitions>
                    <Label Text="{Binding Path=Id}"  Grid.Column="0"/>
                    <Label Text="{Binding Path=FirstName}"  Grid.Column="1"/>
                    <Label Text="{Binding Path=LastName}" Grid.Column="2"/>
                    <Label Text="{Binding Path=BeginTime}"  Grid.Column="3"/>
                    <Label Text="{Binding Path=EndTime}"  Grid.Column="4"/>
                </Grid>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
</StackLayout>

Модель

 public class Worker : BindableBase
{
    private string _id;
    private string _firstname;
    private string _lastName;
    private string _begindTime;
    private string _endTime;

    private string _nameApp;
    public string NameApp { get => _nameApp; set => SetProperty(ref _nameApp, value); }
    public string Id { get => _id; set => SetProperty(ref _id, value); }
    public string FirstName { get => _firstname; set => SetProperty(ref _firstname, value); }
    public string LastName { get => _lastName; set => SetProperty(ref _lastName, value); }
    public string BeginTime { get => _begindTime; set => SetProperty(ref _begindTime, value); }
    public string EndTime { get => _endTime; set => SetProperty(ref _endTime, value); }
}

ViewModel

public class MainPageViewModel : ViewModelBase
{
    public ObservableCollection<Worker> List = new ObservableCollection<Worker>()
        {
            new Worker { Id = "Id", FirstName = "FisrtName", LastName = "LastName", BeginTime = "BeginTime", EndTime = "EndTime" },
            new Worker { Id = "Id", FirstName = "FisrtName", LastName = "LastName", BeginTime = "BeginTime", EndTime = "EndTime" },
            new Worker { Id = "Id", FirstName = "FisrtName", LastName = "LastName", BeginTime = "BeginTime", EndTime = "EndTime" }
        };

    public MainPageViewModel(INavigationService navigationService): base(navigationService)
    {
        Title = "Main Page";
    }
}

ViewModelBase

 public class ViewModelBase : BindableBase, IInitialize, INavigationAware, IDestructible
{
    protected INavigationService NavigationService { get; private set; }

    private string _title;
    public string Title
    {
        get { return _title; }
        set { SetProperty(ref _title, value); }
    }

    public ViewModelBase(INavigationService navigationService)
    {
        NavigationService = navigationService;
    }

    public virtual void Initialize(INavigationParameters parameters)
    {

    }

    public virtual void OnNavigatedFrom(INavigationParameters parameters)
    {

    }

    public virtual void OnNavigatedTo(INavigationParameters parameters)
    {

    }

    public virtual void Destroy()
    {

    }
}

Ответы (0 шт):