Пояснение
Пример простого калькулятор на WPF C#. Выполняет элментарные математические операции. Использует библиотеку NCalc. В качестве обработчика события нажатия кнопки используется перенаправленные события (Routed Events). Для визуальной части проекта используются следующие состовляющие XAML: ресурсы, стили, кисти, градиенты, кнопки Код содержит комментарии и пояснения.
Пример XAML
<Window.Resources>
<ResourceDictionary>
<LinearGradientBrush x:Key="ButtonBackground" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#FFD9EDFF" Offset="0"/>
<GradientStop Color="#FFC0DEFF" Offset="0.445"/>
<GradientStop Color="#FFAFD1F8" Offset="0.53"/>
</LinearGradientBrush>
<Style TargetType="{x:Type Button}" x:Key="DefaultButtonStyle">
<Setter Property="Background" Value="{StaticResource ButtonBackground}"/>
<Setter Property="Margin" Value="2"/>
<Setter Property="FontSize" Value="20"/>
</Style>
</ResourceDictionary>
</Window.Resources>
Пример использования NCalc
try
{
NCalc.Expression exp = new NCalc.Expression(TextBoxMain.Text);
TextBoxMain.Text = exp.Evaluate().ToString();
}
catch
{
TextBoxMain.Text = "Error";
}
Содержание архива
- проект на WPF (С#) в Visual Studio 2015
Телеграм
-