RadPanelBar / RadDataGrid Относительная ширина привязки к дочернему элементу? - PullRequest
0 голосов
/ 14 февраля 2012

Итак, то, что я пытаюсь выполнить, вы можете увидеть в приведенном примере изображения.Я не должен использовать правильную ширину привязки?По сути, у меня есть RadPanelBar с RadDataGrid, встроенным в RadPanelBarItem, который продолжает показываться из видимой области при загрузке.Мне нужно, чтобы уважать ширину ячейки и настроить для GridSplitter.Поэтому он должен просто растянуть имеющуюся ширину родительского элемента и продолжить растягивание с помощью движения GridSplitter.Есть идеи?Какой будет правильный формат привязки MaxWidth?

<telerik:RadPanelBarItem x:Name="QuickFind" Header="Quick Find" IsExpanded="True">
       <StackPanel x:Name="Container" Orientation="Vertical">
            <TextBox x:Name="QuickSearch" 
              cal:Message.Attach="[Event KeyUp]=[Action QuickSearchKeyUp($eventArgs, $this.Text)]" />
            <telerik:RadGridView ShowGroupPanel="False" AutoGenerateColumns="False" AutoExpandGroups="True" ShowColumnHeaders="False" RowIndicatorVisibility="Collapsed" Width="{Binding ElementName=Container,Path=ActualWidth}" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Hidden" CanUserResizeColumns="False" IsReadOnly="True" cal:Message.Attach="[Event SelectionChanged]=[Action QuickSearchItemSelect($this.SelectedItem)]" x:Name="ResultsGrid" ItemsSource="{Binding QuickFindService.Results}" >
            <telerik:RadGridView.Columns>
              <telerik:GridViewDataColumn Header="Results" UniqueName="Results" DataMemberBinding="{Binding DisplayName}" />                        
            </telerik:RadGridView.Columns>>
        </telerik:RadGridView>
      </StackPanel>

RadDataGrid width binding

1 Ответ

0 голосов
/ 14 февраля 2012

Хорошо, так как с использованием GridSplitter и RadDataGrid я не смог найти ничего, что вызвало бы изменение свойства на значение ширины при использовании разделителя сетки.Поэтому исключил RadDataGrid для элемента управления Item и решил его стандартным методом Stretch.

Другими словами, привязка к ActualWidth чего-то, что не вызовет событие PropertyChanged, вызванное чем-то вроде GridSplitter, не даст вам динамическое значениеВы привязываете свойство ширины к.Решено ... на данный момент:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...