Mega Code Archive

 
Categories / VB.Net Tutorial / WPF
 

Bind to the Values of an Enumeration

<Window x: Class="WpfApplication1.Window1"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     xmlns:System="clr-namespace:System;assembly=mscorlib"     xmlns:WpfApplication1="clr-namespace:WpfApplication1"     Title="WPF" Height="100" Width="180">     <Window.Resources>         <ObjectDataProvider x:Key="daysData" MethodName="GetValues" ObjectType="{x:Type System:Enum}" >             <ObjectDataProvider.MethodParameters>                 <x:Type TypeName="WpfApplication1:DaysOfTheWeek"/>             </ObjectDataProvider.MethodParameters>         </ObjectDataProvider>     </Window.Resources>          <StackPanel>         <TextBlock Margin="5" Text="Select the day of the week:"/>         <ComboBox Margin="5" ItemsSource="{Binding Source={StaticResource daysData}}" />     </StackPanel> </Window> //File:Window.xaml.vb Imports System.Windows Namespace WpfApplication1   Public Enum DaysOfTheWeek     Monday     Tuesday     Wednesday     Thursday     Friday     Saturday     Sunday   End Enum   Public Partial Class Window1     Inherits Window     Public Sub New()       InitializeComponent()     End Sub   End Class End Namespace