Работаю в Wpf с библиотекой Live Charts. Нужно обработать нажатие на квадрат,чтобы квадрат заполнился или поменял цвет! Достиг только того что при нажатии заполняются все квадраты.
public BubblesExample()
{
InitializeComponent();
ValuesA = new ChartValues<ObservablePoint>();
ValuesA.Add(new ObservablePoint(1, 2));
ValuesA.Add(new ObservablePoint(2, 2));
ValuesA.Add(new ObservablePoint(1, 1));
ValuesA.Add(new ObservablePoint(2, 1));
ValuesA.Add(new ObservablePoint(2, 3));
ValuesA.Add(new ObservablePoint(1, 3));
ValuesA.Add(new ObservablePoint(3,1));
ValuesA.Add(new ObservablePoint(3, 2));
ValuesA.Add(new ObservablePoint(3, 3));
DataContext = this;
}
public void ChartOnDataClick(object sender, ChartPoint p)
{
var asPixels = Chart.ConvertToPixels(p.AsPoint());
Console.WriteLine("[EVENT] You clicked (" + p.X + ", " + p.Y + ") in pixels (" +
asPixels.X + ", " + asPixels.Y + ")");
Tochka.Fill = Brushes.OrangeRed;
}
XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<lvc:CartesianChart Name="Chart"
DataClickCommand="{Binding DataClickCommand}"
DataClick="ChartOnDataClick"
Zoom="Xy" Grid.Row="1" Hoverable="True" Background="#FF121225">
<lvc:CartesianChart.Series>
<lvc:ScatterSeries Name="Tochka" Title="Точка" Values="{Binding ValuesA}"
PointGeometry="{x:Static lvc:DefaultGeometries.Square}"
Stroke="OrangeRed" StrokeThickness="1.5" Fill="Transparent"/>
</lvc:CartesianChart.Series>
</lvc:CartesianChart>
</Grid>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть проблема в Unity с сервисами google play
Я новичок в веб сервисеМне дали тестовую заданию Создать веб сервис для аэропортов