VBNet.Su - Visual Basic .NET. ASP .NET. Framework .NET.
Новости
26.12.2008 Лимитный инвайт для тех, кто хочет присоединиться к VBNet.Su, но не может :)
vbnet-super
С наступающим!
join

18.12.2008 Увеличен размер поля для подписи. Разрешено использовать некоторые теги HTML.
Изменены правила форума, в подписи разрешено использовать партнерские ссылки. Ссылки в подписи могут использовать только те пользователи, которые разместили обратную ссылку на VBNet.Su на одном из сайтов, указанных в профиле. Проверка обратных ссылок производится в автоматическом режиме. Если у Вас возникнут какие-либо вопросы, обращайтесь к администратору.

15.12.2008 Открылась рассылка VBNet.Su!
Рассылка будет выходить автоматически, несколько раз в неделю. В рассылке будут содержаться последние обновления сайта (аналог RSS). Чтобы подписаться на рассылку VBNet.Su, перейдите по этой ссылке.
Архив новостей
Будь в теме
Внешние HDD на VBNet.Su
VBNet.Su рекомендуетWD 250 Gb, внешний жесткий диск, Cherry Red USB (WDMLRC2500TE)
Внешний жесткий диск Western Digital My Passport Essential.
Этим привлекательным накопителем не грех похвалиться перед знакомыми: он имеет роскошный корпус из приятного на ощупь материала, который удобно держать в руке. Добавьте к этому ... подробнее..
Цена: 3690 руб. КУПИТЬ
Партнеры
Kbyte.Ru OZON.ru
Счетчики
Рассылка 'Visual Basic .NET - новости, коды, статьи, форум'
Коды / Windows Presentation Foundation (WPF) /

Реализация пользовательского CheckBox

Автор: Karl Shifflett | добавлено: 26 декабря 2008 / 09:50 | просмотров: 7374 (+6409)
Простой пример реализации пользовательского CheckBox с использованием технологии Windows Presentation Foundation (WPF). В примере показано, как можно отображать надпись слева, либо справа относительно самого CheckBox.
  1. 'см. также прикрепленный файл
  2. <ResourceDictionary
  3.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5.     xmlns:d="http://schemas.microsoft.com/expression/blend/2006"
  6.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7.     mc:Ignorable="d"
  8.     xmlns:Microsoft_Windows_Themes=
  9.         "clr-namespace:Microsoft.Windows.Themes;
  10.         assembly=PresentationFramework.Aero">
  11.  
  12.     <!--  SUPER IMPORTANT  -->
  13.  
  14.     <!--  Your project MUST reference PresentationFramework.Aero.  -->
  15.    
  16.     <!--  SUPER IMPORTANT  -->
  17.  
  18. <Style x:Key="checkboxLeftSideText" TargetType="{x:Type CheckBox}">
  19.   <Setter Property="SnapsToDevicePixels" Value="true"/>
  20.   <Setter Property="FocusVisualStyle"
  21.             Value="{DynamicResource CheckBoxFocusVisual}"/>
  22.   <Setter Property="Background" Value="{DynamicResource NormalBrush}"/>
  23.   <Setter Property="BorderBrush"
  24.             Value="{DynamicResource NormalBorderBrush}"/>
  25.   <Setter Property="Template">
  26.   <Setter.Value>
  27.     <ControlTemplate TargetType="{x:Type CheckBox}">
  28.  
  29.       <DockPanel
  30.           HorizontalAlignment="Stretch"
  31.           VerticalAlignment="Top"
  32.           Width="Auto"
  33.           LastChildFill="True">
  34.  
  35.         <Microsoft_Windows_Themes:BulletChrome
  36.             DockPanel.Dock="Right"
  37.             Margin="4,0,0,0"
  38.             Background="{TemplateBinding Background}"
  39.             BorderBrush="{TemplateBinding BorderBrush}"
  40.             IsChecked="{TemplateBinding IsChecked}"
  41.             RenderMouseOver="{TemplateBinding IsMouseOver}"
  42.             RenderPressed="{TemplateBinding IsPressed}"
  43.             HorizontalAlignment="Stretch"
  44.             VerticalAlignment="Center"
  45.             Width="Auto"
  46.             Height="Auto"/>
  47.            
  48.         <ContentPresenter
  49.             Content="{TemplateBinding Content}"
  50.             RecognizesAccessKey="True"
  51.             Height="Auto"
  52.             HorizontalAlignment="Left" />
  53.            
  54.       </DockPanel>
  55.     </ControlTemplate>
  56.   </Setter.Value>
  57.   </Setter>
  58. </Style>
  59. </ResourceDictionary>
* CheckboxTextOnLeft.zip (0.84 Кб)
Смотрите также
Visual Basic .NET 2008 (Framework 3.0/3.5) Реализация интерфейса WPF
Автор: Karl Shifflett | добавлено: 26 декабря 2008 / 09:45 | просмотров: 6703 (+5527)
Неплохой пример реализации пользовательского интерфейса с использованием технологии Windows Presentation Foundation (WPF).

Visual Basic .NET 2008 (Framework 3.0/3.5) Сортировка данных в ComboBox
Автор: Karl Shifflett | добавлено: 26 декабря 2008 / 09:40 | просмотров: 6907 (+6049)
Простой пример сортировки данных в списке ComboBox с использованием технологии Windows Presentation Foundation (WPF).

Visual Basic .NET 2008 (Framework 3.0/3.5) ErrorProvider с использованием WPF
Автор: Rahul Singla | добавлено: 26 декабря 2008 / 09:33 | просмотров: 5199 (+4532)
ErrorProvider с использованием WPF.

Visual Basic .NET 2008 (Framework 3.0/3.5) ProgressBar как в IE 7
Автор: jebarson | добавлено: 26 декабря 2008 / 09:26 | просмотров: 7126 (+5870)
Пример реализации контрола, отображающего процесс загрузки (ProgressBar), как в IE 7 (круглый) с использованием технологии Windows Presentation Foundation (WPF).

Visual Basic .NET 2008 (Framework 3.0/3.5) Использование WPF-контролов в Office 2007
Автор: Alessandro Del Sole | добавлено: 26 декабря 2008 / 09:20 | просмотров: 4958 (+4266)
Пример использование WPF-контролов в Office 2007. В примере показано использование пользовательского контрола в Microsoft Excel 2007.
У нас есть
Мозолистые пальцы
Всего:1220
С ногами:2440
Красные глаза
Всего:244
Левых:122
Правых:122
Горячие мозги
Всего:122
Левых:3
Правых:27
Еще какие-то:92
Сегодня сказали
Сегодня еще никто ничего не говорил :-(
Архив сказанного ранее
Букварь всему голова
Книги на VBNet.SuVisual Basic .NET для программистов
Книга посвящена языку Visual Basic .NET. Особое внимание уделяется отличиям новой версии от предыдущих, в том числе революционным для этого языка нововведениям: наследованию реализации, многопоточности, пространствам имен, новой интегрированной среде ... подробнее..
Автор: Крейг Атли
Цена: 139 руб. КУПИТЬ
Все книги на VBNet.Su
TOP 10 пользователей
Алексей Немиро65.2275660625+
Ігор47.181654625+
kibernetics16.0390645+
Kolyasik5.9658263125+
rublenko3.734375+
Arseny3.6845703125+
Skywalker2.904296875+
ostgals2.857421875+
5acredphoenix2.708994375+
andrey_z5z2.3857511875+
Все пользователи


Реклама: