Елементи управління Metro, засновані на діапазоні значень

WinRT містить три елементи управління, які засновані на діапазоні значень, –Slider,  ScrollBar  іProgressBar Всі вони засновані на класі RangeBase і володіють такими властивостями:

·&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Minimum – Визначає мінімальне значення діапазону

·&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Maximum – Визначає максимальне значення діапазону

·&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Value – Визначає поточне положення повзунка або відсоток заповнення елемента ProgressBar

Відмінність між цими елементами полягає тільки в тому, що Slider і ScrollBar дозволяють переміщати повзунок всередині діапазону, аProgressBar здатний відображати тільки свій стан, який може змінюватися тільки в коді

Нижче показаний приклад, що демонструє роботу відразу трьох елементів Slider:

&ltStackPanel x:Name=&quotLayoutRoot&quot&gt

&ltMediaElement Source=&quotWildLifewmv&quot Width=&quot400&quot Height=&quot300&quot&gt

&ltMediaElementProjection&gt

&ltPlaneProjection RotationX=

&quot{Binding Value, ElementName=rotateXSlider, Mode=OneWay}&quot RotationY=

&quot{Binding Value, ElementName=rotateYSlider, Mode=OneWay}&quot RotationZ=

&quot{Binding Value, ElementName=rotateZSlider, Mode=OneWay}&quot&gt

&lt/PlaneProjection&gt

&lt/MediaElementProjection&gt

&lt/MediaElement&gt

&ltSlider Width=&quot400&quot Minimum=&quot0&quot Maximum=&quot360&quot Name=&quotrotateXSlider&quot&gt

&lt/Slider&gt

&ltSlider Width=&quot400&quot Minimum=&quot0&quot Maximum=&quot360&quot Name=&quotrotateYSlider&quot&gt

&lt/Slider&gt

&ltSlider Width=&quot400&quot Minimum=&quot0&quot Maximum=&quot360&quot Name=&quotrotateZSlider&quot&gt

&lt/Slider&gt

&lt/StackPanel&gt

Ще одним корисним елементом управління є ProgressRing, Який являє собою кільцеподібний індикатор За допомогою подібного індикатора можна повідомляти користувача про те, що додаток виконує певний процес і скоро відобразить дані Єдиним корисним властивістю цього елемента управління є IsActive, Встановлене в false за замовчуванням Якщо Ви хочете, щоб індикатор зявився, встановіть IsActive в true

Ось невеликий код, який демонструє використання індикатора:

&ltGrid Background=&quotWhite&quot&gt

&ltProgressRing IsActive=&quottrue&quot&gt&lt/ProgressRing&gt

&lt/Grid&gt

Наступний цікавий елемент управління – це ToolTip, Який дозволяє відобразити спливаюче вікно з підказкою Він може бути привязаний до будь-якого UIElement і містити практично все, що завгодно, для відображення:

&ltButton Content=&quotDetach&quot Width=&quot100&quot&gt

&ltToolTipServiceToolTip&gt

&ltToolTip Placement=&quotRight&quot&gt

&ltToolTipContent&gt

&ltMediaElement Source=&quot4wmv&quot&gt&lt/MediaElement&gt

&lt/ToolTipContent&gt

&lt/ToolTip&gt

&lt/ToolTipServiceToolTip&gt

&lt/Button&gt

ToolTip може бути привязаний як до однієї з меж елемента, так і до координат курсору миші Привязка задається за допомогою властивості Placement

Сергій Лутай, Сергій Байдачний, Windows 8 для C # розробників

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*