0

テーブルの検索やメンテナンスなどの機能を実行するためのボタンがいくつかある C# WPF アプリがあります。

   <Border Grid.Row="0" CornerRadius="5" BorderBrush="AliceBlue" Margin="10" VerticalAlignment="Top" >
        <StackPanel Orientation="Horizontal" Height="35" >
            <Button Content="Upload File" Margin="0,0,3,0" Command="{Binding CmdUploadFileCtrl}" Width="100"></Button>
            <Button Content="Medicine Price" Margin="0,0,3,0" Command="{Binding CmdMedicinePriceCtrl}" Width="100"></Button>
            <Button Content="NDC Discounts" Margin="0,0,3,0" Command="{Binding CmdNDCDiscountCtrl}" Width="100"></Button>
            <Button Content="Facility" Margin="0,0,3,0" Command="{Binding CmdFacilityCtrl}" Width="100"></Button>
        </StackPanel>
    </Border>

<sdk:DataGrid 
                        Grid.Row="1"  x:Name="dgFacility" 
                        SelectionMode="Single"
                        SelectedItem="{Binding Path=SelectedItemFacility, Mode=TwoWay}"
                        ItemsSource="{Binding Path=LstFacility, Mode=TwoWay}" 
                        AutoGenerateColumns="False"
                        HorizontalAlignment="Stretch"
                        VerticalAlignment="Stretch" 
                        AllowDrop="False">

ユーザーが施設タブを押すとそこに移動しますが、「ファイルをアップロード」しようとすると、そのボタンが無効になります。この無効化を防ぐにはどうすればよいですか?

4

1 に答える 1

1

ボタンはコマンドにバインドされているため、ボタンをいつ有効/無効にするかを決定するコード(どこかに)が必要です。

使用されているコマンドのタイプに応じて、CanUploadFileCtrlやCmdUploadFileCtrl_CanExecuteなどの名前のメソッドがあり、true/falseを返します。

于 2012-04-18T17:37:17.650 に答える