Нажатие кнопки в Gridview отключает другие кнопки - PullRequest
1 голос
/ 11 ноября 2011

В настоящее время я создаю гаджет Windows, он содержит Gridview в моем Flyout. Когда пользователь нажимает кнопку во всплывающей подсказке, я хочу, чтобы она отключила остальные кнопки в строке, мой код xaml ниже:

<sdk:DataGrid AutoGenerateColumns="False" Height="245" HorizontalAlignment="Left" Margin="12,43,0,0" Name="dataIssue" VerticalAlignment="Top" Width="512">
    <sdk:DataGrid.Columns>
        <sdk:DataGridTextColumn Binding="{Binding Path=ID}" Header="ID"/>
        <sdk:DataGridTextColumn Binding="{Binding Path=subject}" Header="Subject"/>
        <sdk:DataGridTextColumn Binding="{Binding Path=project_ID}" Header="Project ID"/>
        <sdk:DataGridTemplateColumn Width="80" Header="Timer">
            <sdk:DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Button Content="Start" Click="Timer_Click"></Button>
                </DataTemplate>
            </sdk:DataGridTemplateColumn.CellTemplate>
        </sdk:DataGridTemplateColumn>
    </sdk:DataGrid.Columns>
</sdk:DataGrid>

Любая помощь по этому вопросу будет оценена, спасибо!

1 Ответ

0 голосов
/ 11 ноября 2011

Единственное, о чем я могу думать, это то, что у вас есть SelectedID в модели представления и вы привязываете свойство IsEnabled кнопки к списку через конвертер. Это позволит проверить, был ли идентификатор элемента выбранным идентификатором. Если нет, верните false, чтобы отключить кнопку.

Вам нужно проверить, что если ничего не выбрано, и вернуть true, чтобы включить все кнопки.

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