2017-12-01 14 views
0

を使用して、私は私の問題を説明しようつもりですので、私はWPFを使用してい私はここに新しい午前WPFボタン(ブール値と変更色)

私を助けてください、私は電卓のようなものを作ってるんです、今私は "ログ"と呼ばれるボタンがあります。

ボタンをクリック(アクティブ化)しない限り、テキストドキュメントに上書きする必要はありませんが、クリックするとボタンの色が灰色のように変わる必要があります。それを真に設定する必要があります。その瞬間から、私が電卓で行うすべての操作をテキストファイルに上書きする必要があります。

誰かが私を助けてくださいすることができます

ボタンログのコード:

あなたはおそらくすでに何をしたいんれ、 ToggleButtonに見てみたい
<Button Content="Log" Name="btnLog" HorizontalAlignment="Left" 
     Background="#1d1c1c" Foreground="Aqua" VerticalAlignment="Top" Width="75" 
     Margin="4,89,0,0" Height="27" FontWeight="Bold" FontSize="15" 
     Click="btnLog_Click"/> 
+0

解決策はまだ試したことがありますか?コードを完全に最初から書くことはできません(ボタンのxamlコードは、自分のロジックをコード化しようとしていないので実際にはカウントされません)。あなたがそれを解決しようとしている書かれたコードを持っているなら、あなたの質問に追加してください。 –

+0

私はこのボタンで始める方法を知らないので、私はまだ何も試していない、私の電卓はほとんど完了している、私は今すべての私の操作を上書きする必要がある –

答えて

4

必要に応じてスタイルを設定する方法の例を示します。Clickイベントの代わりにCheckedイベントを使用することもできます。

<ToggleButton Content="Log" 
        Name="btnLog" 
        HorizontalAlignment="Left" 
        Foreground="Aqua" 
        VerticalAlignment="Top" 
        Width="75" 
        Margin="4,89,0,0" 
        Height="27" 
        FontWeight="Bold" 
        FontSize="15" 
        Checked="btnLog_Checked"> 
     <ToggleButton.Style> 
      <Style TargetType="{x:Type ToggleButton}"> 
       <Setter Property="Template"> 
        <Setter.Value> 
         <ControlTemplate TargetType="ToggleButton"> 
          <Border BorderBrush="{TemplateBinding BorderBrush}" 
            BorderThickness="{TemplateBinding BorderThickness}" 
            Background="{TemplateBinding Background}"> 
           <ContentPresenter HorizontalAlignment="Center" 
                VerticalAlignment="Center"/> 
          </Border> 
         </ControlTemplate> 
        </Setter.Value> 
       </Setter> 
       <Style.Triggers> 
        <Trigger Property="IsChecked" Value="True"> 
         <Setter Property="Background" Value="Gray"/> 
        </Trigger> 
        <Trigger Property="IsChecked" Value="False"> 
         <Setter Property="Background" Value="#1d1c1c"/> 
        </Trigger> 
       </Style.Triggers> 
      </Style> 
     </ToggleButton.Style> 
    </ToggleButton> 
+0

ありがとうたくさん私はこれを試してみようとしている –

+0

ロジャールブランは、 ありがとうたくさんの男!!!! –

関連する問題