Nano Hash - криптовалюты, майнинг, программирование

Удалить лишнее пространство с помощью представления списка и GridView

Пробел, который я хочу удалить между элементами представления списка.

Итак, я использую представление сетки внутри представления списка, и когда я запускаю свое приложение, я получаю этот странный интервал между строками моих элементов, между элементами и в конце (не видно на картинке), который я хочу удалить. Вот мой XAML.

   <ListView x:Name="schemaTableListView"
              Width="600"
              Height="50"
              Margin="0,550,0,0"
              ItemsSource="{Binding phase}">
       <ListView.View>
            <GridView >
                <GridView.ColumnHeaderContainerStyle>
                    <Style TargetType="{x:Type GridViewColumnHeader}">
                        <Setter Property="IsEnabled" Value="False" />
                    </Style>
                </GridView.ColumnHeaderContainerStyle>
                <GridViewColumn Width="300" Header="Source Schema">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <TextBox Width="300" />
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
                <GridViewColumn Width="300" Header="Source Table">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <TextBox Width="300" />
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
            </GridView>
        </ListView.View>
    </ListView>

Кто-нибудь знает, как это удалить? Я попытался установить отступ на 0 и несколько других вещей, но не смог заставить его уйти. Бьюсь об заклад, это что-то простое.

07.06.2016

  • Вы пробовали SnapsToDevicePixels="True"? 07.06.2016
  • @KevinWallis Нет, но я только что попробовал, и это не решило проблему. 07.06.2016
  • Вы хотите удалить все пространство? 07.06.2016
  • Проблема в том, что ваш ContentPresenter для ListViewItem имеет Margin="6,0,6,0" 07.06.2016
  • @KevinWallis Да, я пытаюсь удалить все три пробела. Вы не можете видеть его на картинке из-за того, что он выбран, но справа от синих выбранных полей есть черная линия, представляющая край полей, и я хочу, чтобы она совпадала с заголовками. 07.06.2016
  • Можете ли вы дать мне некоторые тестовые данные, я хочу попробовать свое решение 07.06.2016
  • На самом деле нет никаких тестовых данных. Это представление списка, которое можно редактировать (каждый столбец вы можете вводить w/e, так как это текстовые поля), и на данный момент у меня нет ничего, что позволило бы вам добавить больше элементов в представление списка. 07.06.2016

Ответы:


1

Проще всего поставить минус margin

<ListView>
   <ListView.View>
        <GridView >
            <GridView.ColumnHeaderContainerStyle>
                <Style TargetType="{x:Type GridViewColumnHeader}">
                    <Setter Property="IsEnabled" Value="False" />
                </Style>
            </GridView.ColumnHeaderContainerStyle>
            <GridViewColumn Width="300" Header="Source Schema">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBox Width="300" Margin="-6,0" />
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
            <GridViewColumn Width="300" Header="Source Table">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBox Width="300" Margin="-6,0" />
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
</ListView>
07.06.2016
  • Это работает, мне пришлось изменить свой на -5, появляется ли полоса прокрутки внизу вашего? 07.06.2016
  • да тоже появляется 07.06.2016
  • Хорошо, мне было интересно, добавляла ли полоса прокрутки сбоку длину столбцов к общей ширине 610 вместо ширины 600, которую я определил, и что она немного смещала ее, а полоса прокрутки внизу была появление. Спасибо за помощь! 07.06.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..