none
Если у RowDefinition можно задать Name значит можно напрямую обратиться к ней? RRS feed

  • Вопрос

  • Если у RowDefinition можно задать Name значит можно напрямую обратиться к Height или ColumnsDefinition к Widht.

    Но не получается.

    <RowDefinition Name="RD1" Height="30"/>

    RD1.HeightProperty = ....

    Но пишет что нельзя Int в Struct преобразовать - т.е. нельзя прямо задать высоту?

    22 июля 2012 г. 9:20

Ответы

  • Но даже Height у вас не получится присвоить число, т.к. высота задается не числом, а сложным типом. Правильно присвоение выглядит так (для пикселей):

    RD1.Height = new GridLength(30, GridUnitType.Pixel);

    или так (для относительных размеров строк):

    RD1.Height = new GridLength(1, GridUnitType.Star);
    • Помечено в качестве ответа developers_s 22 июля 2012 г. 16:43
    22 июля 2012 г. 12:27
    Отвечающий

Все ответы

  • Все свойства заканчивающиеся на "...Property" это обозначения свойств зависимости и используются в других случаях. Вам нужно просто Height.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    22 июля 2012 г. 11:34
    Отвечающий
  • Но даже Height у вас не получится присвоить число, т.к. высота задается не числом, а сложным типом. Правильно присвоение выглядит так (для пикселей):

    RD1.Height = new GridLength(30, GridUnitType.Pixel);

    или так (для относительных размеров строк):

    RD1.Height = new GridLength(1, GridUnitType.Star);
    • Помечено в качестве ответа developers_s 22 июля 2012 г. 16:43
    22 июля 2012 г. 12:27
    Отвечающий