<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Button Content="Change color"
Click="Button_Click"
Margin="15"/>
<Rectangle Name="MyRectangle"
Grid.Row="1"
Margin="15"
Fill="Red"/>
</Grid>
private List<SolidColorBrush> brushes;
private Random rnd;
public MainWindow()
{
InitializeComponent();
rnd = new Random();
brushes = new List<SolidColorBrush> //заполняем цвета, которые будет принимать Rectangle
{
Brushes.AliceBlue,
Brushes.AntiqueWhite,
Brushes.Aqua,
Brushes.Aquamarine
};
}
private void Button_Click(object sender, RoutedEventArgs e)
{
MyRectangle.Fill = brushes[rnd.Next(0, brushes.Count)];
}
Windows XP/Vista
чтобы сделать portable версию мне нужно создать инсталятор моей программы
у конечного клиента может быть не установлено .net и прочее
<DataGrid Name="dataGridView1" IsReadOnly="True" ColumnWidth="*" VerticalAlignment="Top"
CanUserResizeColumns="False" CanUserAddRows="False" CanUserDeleteRows="False"
CanUserReorderColumns="False" BorderThickness="0">
<DataGrid.Columns>
<DataGridTextColumn Header="Номер карты" Binding="{Binding Column1}"></DataGridTextColumn>
<DataGridTextColumn Header="Симптомы" Binding="{Binding Column2}"></DataGridTextColumn>
<DataGridTextColumn Header="Диагноз" Binding="{Binding Column3}"></DataGridTextColumn>
<DataGridTextColumn Header="Лечение" Binding="{Binding Column4}"></DataGridTextColumn>
<DataGridTextColumn Header="Дата приема" Binding="{Binding Column5}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
using System.Windows;
namespace WpfApp2
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
dataGridView1.Items.Add(new TestData { Column1 = "Col1,Row1", Column2 = "Col2,Row1", Column3 = "Col3,Row1", Column4 = "Col4,Row1", Column5 = "Col5,Row1" });
dataGridView1.Items.Add(new TestData { Column1 = "Col1,Row2", Column2 = "Col2,Row2", Column3 = "Col3,Row2", Column4 = "Col4,Row2", Column5 = "Col5,Row2" });
dataGridView1.Items.Add(new TestData { Column1 = "Col1,Row3", Column2 = "Col2,Row3", Column3 = "Col3,Row3", Column4 = "Col4,Row3", Column5 = "Col5,Row3" });
}
}
public class TestData
{
public string Column1 { get; set; }
public string Column2 { get; set; }
public string Column3 { get; set; }
public string Column4 { get; set; }
public string Column5 { get; set; }
}
}
<TextBox Text="{Binding UserName, UpdateSourceTrigger=PropertyChanged}" />
i:InvokeCommandAction
из System.Windows.Interactivity
.System.Windows.Interactivity
с помощью добавления ссылки (она в списке расширений).xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
i:EventTrigger
и i:InvokeCommandAction
:<TextBox>
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyDown">
<i:InvokeCommandAction Command="{Binding KeyDownCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBox>
SELECT sm.Model, sm.Tip, dg.Data_Zakluchenija
FROM Dogovor AS dg
JOIN Zakaz AS zk ON dg.id_zakaz = zk.id_zakaz
JOIN Prais_List AS pr ON pr.id_prise_list = zk.id_prise_list
JOIN Stir_Mashina AS sm ON sm.id_stir_mashina= pr.id_stir_mashina
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
int currentX = e.X;
int currentY = e.Y;
//Переменная для проверки того что мы куда-то попали
//По умолчанию предполагаем что мы никуда не попали
bool FindSome = false;
for (int i = 0; i < objects.Count; i++)
{
if (currentX > (objects[i].X - objects[i].Width / 2) & currentX < (objects[i].X + objects[i].Width / 2)
& currentY > (objects[i].Y - objects[i].Height / 2) & currentY < (objects[i].Y + objects[i].Height / 2))
{
MessageBox.Show("Ты нашел слово: " + objects[i].Name);
//Отмечаем, что у нас был клик по нужным координатам, куда-то попали
FindSome = true;
}
}
//Проверяем - был ли клик в нужные координаты
if (!FindSome) TimeDec();
}
//Метод уменьшающий время
private void TimeDec()
{
MessageBox.Show("Никуда не попали");
//уменьшаем время
i-=5;
}
private void PossessionField_OnPreviewKeyDown(object sender, KeyEventArgs e)
{
Keys formsKey;
Key wpfKey = e.Key;
formsKey = (Keys)KeyInterop.VirtualKeyFromKey(wpfKey);
System.Windows.Forms.KeyEventArgs ev = new System.Windows.Forms.KeyEventArgs(formsKey);
win.MainForm_KeyDown(sender, ev);
Bitmap ImageBall;
try
{
ImageBall = new Bitmap("путь до изображения");
}
catch (Exception ex)
{
MessageBox.Show(@"Не удалось загрузить: " + ex.Message, @"Ошибка при загрузке изображений!");
}
Bitmap bmp = new Bitmap(50,50);
Graphics gr = Graphics.FromImage(bmp); // это пространство на котором рисуется игра
Rectangle rect = new Rectangle(0,0,50,50); // размер шарика
if(ImageBall == null) // если картинка не загрузилась
{
gr.DrawEllipse(new Pen(Color.Black), rect); // рисуем круг
}
else
{
gr.DrawImage(ImageBalls, rect);
}
pictureBox1.Image = bmp
10 лет это 3 класс