ScaleTransform в C # Wpf - PullRequest
       60

ScaleTransform в C # Wpf

0 голосов
/ 02 марта 2020

у меня есть некоторый xml код, который добавляет ScaleX 1 к одной из моих сеток.

Похоже:

<Grid.RenderTransform>
    <ScaleTransform x:Name="player1Scale" ScaleX="1" />
</Grid.RenderTransform>

Работает хорошо. Но теперь Мне нужно применить ScaleX 1 к другой сетке, но с кодом C#. Итак, я сделал что-то подобное:

ScaleTransform myScaleTransform = new ScaleTransform();
myScaleTransform.ScaleY = 0;
myScaleTransform.ScaleX = 1;
TransformGroup myTransformGroup = new TransformGroup();
myTransformGroup.Children.Add(myScaleTransform);
grid.RenderTransform = myTransformGroup;

и я получаю ошибку без подробностей. Только

An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll

Итак, я провел некоторые исследования и не нашел, что не так с моим кодом> <? </p>

Без этой части кода моя сетка все в порядке. Но как только я поставлю это ScaleTransform, сетка исчезнет, ​​и я получу эту единственную строку ошибки.

Я всегда пытался сделать

grid.RenderTransform = new ScaleTransform(1, 0);
grid.RenderTransform = new ScaleTransform(1.0d, 0.0d);
grid.RenderTransform = new ScaleTransform(Convert.ToDouble("1"), Convert.ToDouble("0"));

и так много других вещей, которые не работали ... Итак, теперь мне нужно спросить здесь, как я могу решить эту проблему ..

Я надеюсь, что кто-то найдет ответ, я могу дать вам больше подробностей, если это необходимо.

Спасибо, что читаете меня.

...