5:22 AM
6:07 AM
@АндрейNOP, >Но тут проблема - определить центр трансформации... Ну это проблему я решил, центр трансфорации я беру текущие координаты мыши
@VladD, >То есть для начала лучше не заморачиваться, и взять готовый контрол, если это можно. Вообщем качнул я Xamarin Profiler, нашел в нем 3 либы, которые пренадлежат Telerik'у. Подсоединил к своему проекту, и нашел RadTimeBar. То что нужно при первом виде на него. Дальше посмотрим. Буду разбираться
6:48 AM
class ConstantThicknessLine : Behavior<Line> { public double StrokeThickness { get => (double)GetValue(StrokeThicknessProperty); set => SetValue(StrokeThicknessProperty, value); } public static readonly DependencyProperty StrokeThicknessProperty = DependencyProperty.Register(nameof(StrokeThickness), typeof(double), typeof(ConstantThicknessLine), new PropertyMetadata(1.0, UpdateLineThickness)); public double Scale
<Grid> <Canvas> <Canvas.RenderTransform> <ScaleTransform x:Name="st"/> </Canvas.RenderTransform> <Line X1="10" X2="10" Y1="0" Y2="50" Stroke="Black"> <i:Interaction.Behaviors> <c:ConstantThicknessLine StrokeThickness="1" Scale="{Binding ElementName=st, Path=ScaleX}"/> </i:Interaction.Behaviors> </Line> <Line X1="20" X2="20" Y1="0" Y2="50" Stroke="Black"/> </Canvas>
7:05 AM
@АндрейNOP, но мне кажется, нужно посмотреть в сторону Telerik. Там в принципе все что нужно реализовано. Осталось разобраться в нем
@АндрейNOP, просто если действительно делать такой контрол - TimeBar, то мне нужно, чтобы он умел следующие вещи:
1. При маштабе должен происходить переход между годами/месяцы, месяцы/дни, дни/часы, часы/минуты. Я мог смотреть весь процесс, пролистывая его влево/право. Период времени должен обозначаться вверху, тоесть столбцы. А самые данные будут в строках. И у строк тоже должен быть Header, который не должен маштабироваться. Маштабируются только периоды и информация по времени(цветные полоски), которые находятся в рабочей области
7:55 AM
13 hours later…
« first day (920 days earlier) ← previous day next day → last day (2111 days later) »
Transcript for
Feb19
Feb '1820
Feb21
Дискуссии о C#/.NET на русском
Эта комната посвящена обсуждению C#: всё, что не подходит в фо...