private void WijzigButton_Click(object sender, RoutedEventArgs e)
        {
            ((AdvancedVervangRegel)DataContext).VervangInfo.Wijzigstand = true;
            OnPropertyChanged("MeterPrijsText");
            OnPropertyChanged("InstapPrijsTekst");
            var wArgs = new SubmitWijzigEventArgs(((AdvancedVervangRegel)DataContext).VervangInfo.Wijzigstand);

            SubmitWijzig(this, wArgs);
            ((AdvancedVervangRegel)DataContext).SavedTegel     = ((AdvancedVervangRegel)DataContext).GekozenTegel;
            ((AdvancedVervangRegel)DataContext).SavedOpmerking = ((AdvancedVervangRegel)DataContext).Opmerking;

            decimalInput.doubleValue = ((AdvancedVervangRegel)DataContext).VervangInfo.GekozenMeters;
            foreach (var tgl in TegelListBox.Items)
            {
                var ctgl = tgl as AdvancedTegelInfo;
                if (ctgl.IsGekozen == true)
                {
                    var indexOfSelect = TegelListBox.Items.IndexOf(tgl);
                    int scrollOffset  = 0;
                    if (((TegelListBox.Items.Count - 1) - indexOfSelect) > 4)
                    {
                        if (indexOfSelect >= 4)
                        {
                            scrollOffset = 3;
                        }
                        else
                        {
                            scrollOffset = 3 - indexOfSelect;
                        }
                    }
                    var scrollval = indexOfSelect + scrollOffset - 1;
                    TegelListBox.ScrollIntoView(TegelListBox.Items[scrollval]);
                }
            }
        }
        private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            var searchText = (sender as TextBox).Text;

            TegelListBox.ScrollIntoView(TegelListBox.Items[0]);
            foreach (var tegel in TegelListBox.Items)
            {
                var sTegel = tegel as AdvancedTegelInfo;
                if (sTegel.ProductId.Contains(searchText) ||
                    (sTegel.TegelDetails != null && sTegel.TegelDetails.Contains(searchText)) ||
                    (sTegel.TegelOmschrijving != null && sTegel.TegelOmschrijving.Contains(searchText)))
                {
                    sTegel.Filtered = false;
                }
                else
                {
                    sTegel.Filtered = true;
                }
            }
        }