170 похожих чатов

Ребят, еще вопросик. Есть список элементов. Большой. Полностью в окно

не помещается, появляется скролл. На против каждого элемента radiobutton. все радио в одной группе. Если скажем выбран первый элемент и я промотаю список в самый конец и выбираю последний элемент, потом подымаюсь снова на верх и первый элемент все еще выбран. что за нах?) если смена элемента происходит так сказать в "одной области" т.е. видно и первый элемент и новый, то все ок.




<DataGrid
x:Name="dataGrid"
Grid.Row="0"
Grid.Column="0"
AutoGenerateColumns="False"
SelectionMode="Single"
CanUserAddRows="False"
GridLinesVisibility="All"
IsReadOnly="False"
AlternatingRowBackground="Aquamarine"
HorizontalAlignment="Left"
ItemsSource="{Binding ServiceList}">
<DataGrid.Columns>
<DataGridTemplateColumn
Width="100" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<RadioButton
GroupName="Services"
HorizontalAlignment="Center"
IsChecked="{Binding IsSelected,
UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

<DataGridTextColumn
Width="*"
Binding="{Binding Path=Service.FullName}"
IsReadOnly="True">
<DataGridTextColumn.ElementStyle>
<Style
TargetType="TextBlock">
<Setter
Property="TextBlock.TextWrapping"
Value="Wrap">
</Setter>
</Style>
</DataGridTextColumn.ElementStyle>
<DataGridTextColumn.Header >
<StackPanel>
<TextBlock
Text="Наименование"
HorizontalAlignment="Center"/>
</StackPanel>
</DataGridTextColumn.Header>
<DataGridTextColumn.HeaderStyle>
<Style
TargetType="DataGridColumnHeader"
BasedOn="{StaticResource {x:Type DataGridColumnHeader}}">
<Setter
Property="HorizontalAlignment"
Value="Stretch" />
<Setter
Property="HorizontalContentAlignment"
Value="Stretch" />
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>

3 ответов

13 просмотров
Иван-Кожевников Автор вопроса

т.е. если выбранные элемент за пределами видимости, могу выбрать второй и будут выбраны оба

Иван-Кожевников Автор вопроса

Продублирую, мож кто поможет))

Иван Кожевников
Продублирую, мож кто поможет))

мб тк он за пределами рендера - состояние "вью" не обновилось? Наверняка есть что-то типа Refresh()

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта