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 ответов

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

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

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

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

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

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта