Привет снова всем!
Первый этап моего текущего проекта завершен. Однако теперь я столкнулся с новой проблемой внутри структуры XAML.
Я пытаюсь выяснить, как я хотел бы, чтобы мои данные были представлены наилучшим образом. На данный момент я решил, что игра с DataGrid будет уместной, поскольку привязка является мощной, а DataGrid соответствующим образом заполняет элементы на основе моего списка объектов. Однако кажется, что вертикальная полоса прокрутки появляется только для строк в целом, а не для строк внутри столбцов данных, и мой второй столбец данных может иметь ДЛИННЫЙ блок текста!
Я все еще новичок в мире WPF, поэтому буду признателен за любой вклад! Вот мой код окна XAML ниже:
<Window x:Class="_puffDisplay.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:_puffDisplay"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Auto">
<DataGrid Name ="puffCoreView" HorizontalAlignment="Left" Height="400" Margin="10,10,0,0" VerticalAlignment="Top" Width="774" ItemsSource="{Binding}"
IsReadOnly="True"
AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header= "Puff #" Width="350" Binding="{Binding PuffNumber}"/>
<DataGridTextColumn Header="Puff Data" Width="350" Binding="{Binding Data}" ScrollViewer.VerticalScrollBarVisibility="Visible">
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</ScrollViewer>
Мне нужно посмотреть, как я могу позволить пользователю вертикально прокручивать второй столбец каждой строки, а также строки в целом. Какие-либо предложения?