private void InitializeBindings(MarkerItemsPanel markerItemsPanel)
        {
            var startPositionBinding = new Binding("StartPosition")
            {
                Source = this,
                Mode   = BindingMode.OneWay
            };

            markerItemsPanel.SetBinding(MarkerItemsPanel.StartPositionProperty, startPositionBinding);

            var endPositionBinding = new Binding("EndPosition")
            {
                Source = this,
                Mode   = BindingMode.OneWay
            };

            markerItemsPanel.SetBinding(MarkerItemsPanel.EndPositionProperty, endPositionBinding);

            var livePositionBinding = new Binding("LivePosition")
            {
                Source = this,
                Mode   = BindingMode.OneWay
            };

            markerItemsPanel.SetBinding(MarkerItemsPanel.LivePositionProperty, livePositionBinding);

            var isLiveBinding = new Binding("IsLive")
            {
                Source = this,
                Mode   = BindingMode.OneWay
            };

            markerItemsPanel.SetBinding(MarkerItemsPanel.IsLiveProperty, isLiveBinding);

            var markersBinding = new Binding("ItemsSource")
            {
                Source = this,
                Mode   = BindingMode.OneWay
            };

            markerItemsPanel.SetBinding(MarkerItemsPanel.MarkersProperty, markersBinding);

            var thumbWidthBinding = new Binding("ThumbWidth")
            {
                Source = this,
                Mode   = BindingMode.OneWay
            };

            markerItemsPanel.SetBinding(MarkerItemsPanel.ThumbWidthProperty, thumbWidthBinding);
        }
        private void InitializeBindings(MarkerItemsPanel markerItemsPanel)
        {
            var startPositionBinding = new Binding("StartPosition")
            {
                Source =  this,
                Mode = BindingMode.OneWay
            };
            markerItemsPanel.SetBinding(MarkerItemsPanel.StartPositionProperty, startPositionBinding);

            var endPositionBinding = new Binding("EndPosition")
            {
                Source = this,
                Mode = BindingMode.OneWay
            };
            markerItemsPanel.SetBinding(MarkerItemsPanel.EndPositionProperty, endPositionBinding);

            var livePositionBinding = new Binding("LivePosition")
            {
                Source = this,
                Mode = BindingMode.OneWay
            };
            markerItemsPanel.SetBinding(MarkerItemsPanel.LivePositionProperty, livePositionBinding);

            var isLiveBinding = new Binding("IsLive")
            {
                Source = this,
                Mode = BindingMode.OneWay
            };
            markerItemsPanel.SetBinding(MarkerItemsPanel.IsLiveProperty, isLiveBinding);

            var markersBinding = new Binding("ItemsSource")
            {
                Source = this,
                Mode = BindingMode.OneWay
            };
            markerItemsPanel.SetBinding(MarkerItemsPanel.MarkersProperty, markersBinding);

            var thumbWidthBinding = new Binding("ThumbWidth")
            {
                Source = this,
                Mode = BindingMode.OneWay
            };
            markerItemsPanel.SetBinding(MarkerItemsPanel.ThumbWidthProperty, thumbWidthBinding);
        }