| <Window x:Class="Telerik1.Window1" |
| xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
| xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
| xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" |
| xmlns:controls="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls" |
| Title="Window1" Height="600" Width="800" Loaded="ExampleControl_Loaded" Unloaded="ExampleControl_Unloaded"> |
| <Window.Resources> |
| <Style TargetType="{x:Type telerik:RadChart}"> |
| <Setter Property="telerik:Theming.Theme"> |
| <Setter.Value> |
| <telerik:VistaTheme/> |
| </Setter.Value> |
| </Setter> |
| </Style> |
| </Window.Resources> |
| <Grid> |
| <telerik:RadChart x:Name="RadChart1" /> |
| </Grid> |
| </Window> |
for (int i = 0; i < 1000; i++){ radTreeView.ScrollViewer.LineDown();}Hi,
I have the following combobox that I am trying to use essentially as an edit field and the dropdown list as a collection of predefined values that the user can select.
The problem is that the 'Clear' button in the dropdown list (that shows up due to the 'ClearSelectionButtonVisibility' property) does not always clear the text. It works fine if I select an item from the dropdown list before the clear, but if I type in text that does not match any of the items then it does nothing.
Best regards,
Pete
<telerik:RadRibbonComboBox
CanAutocompleteSelectItems="True"
CanKeyboardNavigationSelectItems="True"
ClearSelectionButtonVisibility="Visible"
EmptyText="Enter text"
FilteringMode="Contains"
IsEditable="True"
IsFilteringEnabled="True"
IsReadOnly="False"
ItemsSource="{Binding Source={x:Static local:Core.App}, Path=SummaryTextForAllGames, Mode=OneWay}"
MinWidth="250"
OpenDropDownOnFocus="True"
StaysOpenOnEdit="True"
Text="{Binding Path=Value, Mode=TwoWay}"
TextSearchMode="Contains"
VerticalAlignment="Center"
/>
<Window x:Class="TreeViewComparison.Window1" xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation" Title="Window1" Height="305" Width="627"> <Window.Resources> <HierarchicalDataTemplate x:Key="ItemTemplate" ItemsSource="{Binding SubItems}"> <TextBlock Text="{Binding Header}"/> </HierarchicalDataTemplate> <Style TargetType="telerik:RadTreeViewItem"> <Setter Property="IsExpanded" Value="True"/> </Style> </Window.Resources> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <telerik:RadTreeView x:Name="radTreeView" Grid.Row="0" IsVirtualizing="True" ItemTemplate="{StaticResource ItemTemplate}" /> <Button x:Name="buttonBreakpoint" Grid.Row="1" Margin="8" Content="Breakpoint" Click="buttonBreakpoint_Click" /> </Grid></Window>using System;using System.Collections.ObjectModel;using System.Windows;namespace TreeViewComparison{ /// <summary> /// Interaction logic for Window1.xaml /// </summary> public partial class Window1 : Window { public Window1() { InitializeComponent(); this.radTreeView.ItemsSource = GenerateItems(); } private ObservableCollection<DataItem> GenerateItems() { ObservableCollection<DataItem> result = new ObservableCollection<DataItem>(); for (int i = 0; i < 10; i++) { DataItem item = new DataItem(String.Format("Item {0}", i)); for (int j = 0; j < 100; j++) { item.SubItems.Add(new DataItem(String.Format("Item {0}.{1}", i,j))); } result.Add(item); } return result; } class DataItem { public DataItem(string header) { this.SubItems = new ObservableCollection<DataItem>(); this.Header = header; } public string Header { get; set; } public ObservableCollection<DataItem> SubItems { get; set; } } private void buttonBreakpoint_Click(object sender, RoutedEventArgs e) { } }}[Table(Name="dbo.hotel")] public partial class hotel : INotifyPropertyChanging, INotifyPropertyChanged { private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty); private int _idHotel; private int _ProveedorEmpresa_idProveedorEmpresa; #region Extensibility Method Definitions partial void OnLoaded(); partial void OnValidate(System.Data.Linq.ChangeAction action); partial void OnCreated(); partial void OnidHotelChanging(int value); partial void OnidHotelChanged(); partial void OnProveedorEmpresa_idProveedorEmpresaChanging(int value); partial void OnProveedorEmpresa_idProveedorEmpresaChanged(); #endregion public hotel() { OnCreated(); } [Column(Storage="_idHotel", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)] public int idHotel { get { return this._idHotel; } set { if ((this._idHotel != value)) { this.OnidHotelChanging(value); this.SendPropertyChanging(); this._idHotel = value; this.SendPropertyChanged("idHotel"); this.OnidHotelChanged(); } } } [Column(Storage="_ProveedorEmpresa_idProveedorEmpresa", DbType="Int NOT NULL")] public int ProveedorEmpresa_idProveedorEmpresa { get { return this._ProveedorEmpresa_idProveedorEmpresa; } set { if ((this._ProveedorEmpresa_idProveedorEmpresa != value)) { this.OnProveedorEmpresa_idProveedorEmpresaChanging(value); this.SendPropertyChanging(); this._ProveedorEmpresa_idProveedorEmpresa = value; this.SendPropertyChanged("ProveedorEmpresa_idProveedorEmpresa"); this.OnProveedorEmpresa_idProveedorEmpresaChanged(); } } } public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; protected virtual void SendPropertyChanging() { if ((this.PropertyChanging != null)) { this.PropertyChanging(this, emptyChangingEventArgs); } } protected virtual void SendPropertyChanged(String propertyName) { if ((this.PropertyChanged != null)) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }
