Canvas.SetLeft(_rectangle.getPoint(), _rectangle.getXCoord());
Canvas.SetTop(_rectangle.getPoint(), _rectangle.getYCoord());
<Window x:Class="WpfApp3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp3"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800"
Loaded="HandleMainWindowLoaded">
<Grid>
<TextBlock Name="TestText" />
</Grid>
</Window>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApp3
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void HandleMainWindowLoaded(object sender, RoutedEventArgs e)
{
Task.Run(DoSomething);
}
private async Task DoSomething()
{
for (var i = 0; i <= 5; i++)
{
Dispatcher.Invoke(() => TestText.Text = "Прошло секунд: " + i);
await Task.Delay(TimeSpan.FromSeconds(1));
}
}
}
}
Load="HandleLoaded"
, вот пример - https://docs.microsoft.com/en-us/dotnet/desktop/wp... (пример для другого контрола, но я думаю несложно будет заменить StackPanel на Window). Далее в вашем условном MainWindow.xaml.cs добавляете обработчик события:void HandleLoaded(object sender, RoutedEventArgs e)
{
// Тут вставляете код
}
(BinarySerializer.Load<PlayerData>)
byte[] buffer = null;
using (var ms = new MemoryStream())
{
formatter.Serialize(ms, data);
buffer = ms.ToArray();
}
Модифицировал проект, чтобы добавлялись прямоугольники, попробуйте у себя - https://drive.google.com/file/d/16otPfNzDlGJOwm7TK...