|
ViewBox в конструкторе
|
|||
---|---|---|---|
#18+
есть в коде такая конструкция Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
выглядит нормально в конструкторе и правильно работает при запуске приложения. текст из textBlock1 масштабируется, выглядит все как надо теперь у textBlock1 заменяю Text="99.9" на Text="{Binding MedValue}" запускаю и всё становится криво. содержимое textBlock1 отображается правильно, но огромным шрифтом, заполняет всё видимое пространство в стекпанели и все нижележащие TextBlock уползают за нижний экран окна. возвращаюсь в конструктор, размер у ViewBoxa громадный, нижний край уходит за границу окна. можно, конечно, указать ему определенную высоту вместо Auto, но тогда теряется весь смысл, пропадает масштабирование по высоте. почему так происходит, ка этого избежать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2011, 15:43 |
|
ViewBox в конструкторе
|
|||
---|---|---|---|
#18+
Возможно поможет замена StackPanel на DockPanel. Либо указать явно параметры Stretch и StretchDirection у ViewBox. Должно помочь. MSDN ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2011, 08:33 |
|
ViewBox в конструкторе
|
|||
---|---|---|---|
#18+
stukselbaxЛибо указать явно параметры Stretch и StretchDirection у ViewBox. Должно помочьуказал явно, эффекта не наблюдается :) вообще, не понятно, почему такое странное поведение при использовании биндинга вместо текста ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2011, 14:46 |
|
ViewBox в конструкторе
|
|||
---|---|---|---|
#18+
Если ты ожидал другого, то напрасно. StackPanel не ограничивает свое содержимое по горизонтали, ViewBox занимает всю предоставленную ему площадь. При измении binding'a происходит перерасчет размеров, на первом проходе у контролов запрашиваются размеры, которые они хотят занять, в этот момент у ViewBox сносит крышу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2011, 21:31 |
|
ViewBox в конструкторе
|
|||
---|---|---|---|
#18+
SeVaЕсли ты ожидал другого, то напрасно. StackPanel не ограничивает свое содержимое по горизонтали, ViewBox занимает всю предоставленную ему площадь. При измении binding'a происходит перерасчет размеров, на первом проходе у контролов запрашиваются размеры, которые они хотят занять, в этот момент у ViewBox сносит крышу.ну, вообще, да, ожидал другого :) StackPanel здесь, с вертикальным расположением элементов, размер шрифта указан и при изменении содержимого вертикальный размер меняться не должен. Только при растягивании окна. И это работает так же как и ожидалось , когда в атрибуте Text в XAML указана строка. Если там указан Binding, то работать перестаёт. Хотя высота текста (размер шрифта) от этого не меняется. Момент не очевидный для меня и как избежать такого эффекта, не понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2011, 10:43 |
|
|
start [/forum/topic.php?fid=21&fpage=49&tid=1442178]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 118ms |
0 / 0 |