<Button x:Name="AddField"
Width="103"
Height="25"
Margin="15"
HorizontalAlignment="Right"
Content="Добавить поле">
<Button.ContextMenu>
<ContextMenu ItemsSource="{Binding MenuItems}"/>
</Button.ContextMenu>
</Button>
public class MainVM
{
public List<MenuItem> MenuItems { get; set; }
public MainVM()
{
MenuItems = new List<MenuItem>()
{
new MenuItem() { Header = "Автор", Command = Author},
new MenuItem() { Header = "Версия"},
new MenuItem() { Header = "Лицензия"},
new MenuItem() { Header = "Авторские права"},
new MenuItem() { Header = "Официальный сайт"},
new MenuItem() { Header = "Лицензионный ключ"},
new MenuItem() { Header = "Источник"},
new MenuItem() { Header = "Хеш-суммы"}
};
}
public ICommand Author => new DelegateCommand(() =>
{
MessageBox.Show("Author");
});
}
string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "check.txt");
using (var db = new WS2016Entities())
{
var emails = db.User.Select(date => new { Email = date.Email }).ToList();
emails.ForEach(x => Console.WriteLine(x.Email));
}
public partial class Form1 : Form
{
List<Label> Labels { get; }
public Form1()
{
InitializeComponent();
//1 Вариант: Коллекция со всеми нужными лейблами.
//Обратите внимание, что используются сами КОНТРОЛЫ, а НЕ их ИМЕНА.
Labels = new List<Label> { label1, label2, label3, label4, label5, label6, label7, label8, label9, label10, label11, label12, label13, label14, label15, label16 };
Labels.ForEach(x => x.Visible = true);
Labels.ForEach(x => x.Visible = false);
//2 Вариант: Перебор ВСЕХ(!) контролов на форме.
foreach (var item in Controls)
if (item is Label)
((Label)item).Visible = true;
foreach (var item in Controls)
if (item is Label)
((Label)item).Visible = false;
}
}
List<string> text = ["89192864554","+7926?874?22?44", "vk@yandex.ru" , "vk.com", "youtube"];
List<string> phones = new List<string>(text.Where(x => x.StartWith("+") || x.StartWith("8")));
List<string> sites = new List<string>(text.Where(x => x.Contains(".") && !x.Contains("@")));
List<string> email = new List<string>(text.Where(x => x.Contins("@")));
protected override void OnPaint(PaintEventArgs e)
{
Draw(e);
base.OnPaint(e);
}
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"квадратное выражение: {a} + x^2 + {b} + x + {c}");
x1 = ((-b + (Math.Sqrt(D))) / (2 * a));
Console.WriteLine($"X1 = {(-b + (Math.Sqrt(D))) / (2 * a)}");
Console.WriteLine($"X2 = {(-b - (Math.Sqrt(D))) / (2 * a)}");
if (Console.ReadLine() == "exit")
break;