Telerik Forums
UI for WPF Forum
2 answers
284 views
Hello

I have a windows with 4 radListBox.

this 4 rad listbox are binded to 4 Observable collection of the same Object type.

so i have radlist box A, B, C and D

what i want is :

 allow drag and drop
-betwen A and B (any directtion)
-between C and D (any direction)

disable drag and drop for all other posssibilities
-between B and C
-between B and D
-between A and C
-between A and D

i had already achieve this with radList box containing different type of Object by testing the type, but here i can't do it because all the radListBox contains the same type of object.

Any suggestion?
Olivier Constance
Top achievements
Rank 1
 answered on 04 Jun 2014
1 answer
175 views
Hi Team,

This is really cool stuff, if any of you could throw some light then its is good.

I have custom RadPropertyGrid and  custom DataTemplate which has a usercontrol inside it, I am creating my own Propertydefinitions and using SelectTemplate of dataTemplateselector ,I am  providing the Template for editing for each Property Item.
Now the issue is : I want to pass the  property definition information /propertyspecification  to the usercontrol inside the Datatemplate, So that it behaves accordingly.
For Example:
If it finds the propertydefintion  with "IsSelected" as true then it should check the  my checkbox and set the background color of my button to Red.Please not this checkbox and Button are child elements of my user control.



Ivan Ivanov
Telerik team
 answered on 04 Jun 2014
5 answers
231 views
Hi Team,'

Could you please help me out, How Can I create a Custom Editor for rendering the Items in the RadPropertyGrid, I want a behaviour similiar to ITypeEditor of Codeplex propertyGrid.

1) I load the property Grid with the objects that are created on runtime.
2) I want to  create a button  adjacent to  those properties in the propertyGrid which are boolean only.

Please help me out.
Ivan Ivanov
Telerik team
 answered on 04 Jun 2014
3 answers
569 views
On a Cartesian chart (bar chart,) with certain values, the vertical axis is not starting at zero. Attached are two images. One shows the values formatted by default. The other is the values formatted as an integer. Note that the chart formatted as an integer is repeating values. The repetition is the ultimate problem, but I think it is the result of another problem (the vertical axis not starting at zero) or at least they are related in some manner.

Any suggestions? 
Petar Marchev
Telerik team
 answered on 04 Jun 2014
2 answers
201 views
In Diagram, I need select multi-object and show a mouse right  context menu, and then copy or paste them. is there any template or style can help to do this
rui
Top achievements
Rank 1
 answered on 04 Jun 2014
1 answer
154 views
The below is my XAML code:

<Window x:Class="CrmActivityTimer.SetRegardingEntities"
        Title="SetRegardingEntities" Height="337" Width="439"
        DataContext="{Binding RelativeSource={RelativeSource Self}}">
    <Window.Resources>
        <Style x:Key="DraggableListBoxItem" TargetType="telerik:RadListBoxItem">
            <Setter Property="telerik:DragDropManager.AllowDrag" Value="True"/>
        </Style>
    </Window.Resources>
    <Grid>           
        <telerik:RadListBox ItemsSource="{Binding MetaData.RetrievedEntityMetaDatas}" HorizontalAlignment="Left" Height="190"
                            Margin="10,57,0,0" VerticalAlignment="Top" Width="182" ItemContainerStyle="{StaticResource DraggableListBoxItem}"
                            DisplayMemberPath="DisplayName.UserLocalizedLabel.Label" AllowDrop="True">
            <telerik:RadListBox.DragVisualProvider>
                <telerik:ListBoxDragVisualProvider />
            </telerik:RadListBox.DragVisualProvider>
            <telerik:RadListBox.DragDropBehavior>
                <telerik:ListBoxDragDropBehavior />
            </telerik:RadListBox.DragDropBehavior>
        </telerik:RadListBox>
        <telerik:RadListBox HorizontalAlignment="Left" Height="190" Margin="239,57,0,0" VerticalAlignment="Top" Width="182"
                            ItemsSource="{Binding MetaData.SavedEntityMetaDatas}" ItemContainerStyle="{StaticResource DraggableListBoxItem}"
                            DisplayMemberPath="DisplayName.UserLocalizedLabel.Label" AllowDrop="True">
            <telerik:RadListBox.DragVisualProvider>
                <telerik:ListBoxDragVisualProvider />
            </telerik:RadListBox.DragVisualProvider>
            <telerik:RadListBox.DragDropBehavior>
                <telerik:ListBoxDragDropBehavior />
            </telerik:RadListBox.DragDropBehavior>
        </telerik:RadListBox>  
    </Grid>
</Window>

I have followed the guide from the documentation at http://www.telerik.com/help/wpf/radlistbox-features-dragdrop.html, but it does not work. I can pickup an item from the left list, but I cannot drop it in the right list. It appears like on this image: http://i.stack.imgur.com/ADgPS.png. I also cannot reorder the ones on the left. it shows where I want to drop it, but it does not change anything. This is my code-behind:

public partial class SetRegardingEntities
    {
        public SetRegardingEntitiesMetaData MetaData { get; set; }
        public SetRegardingEntities()
        {
            MetaData = new SetRegardingEntitiesMetaData();
            InitializeComponent();
            IEnumerable<string> regardingTargets = CrmConnector.GetServiceAppointmentRegardingTargets();
            List<EntityMetadata> regardingmetadataList = new List<EntityMetadata>();
            foreach (string regardingTarget in regardingTargets)
            {
                regardingmetadataList.Add(CrmConnector.GetMetaDataForEntityName(regardingTarget));
            }
            MetaData.RetrievedEntityMetaDatas = regardingmetadataList.OrderBy(metadata => metadata.DisplayName.UserLocalizedLabel.Label).ToList();
        }
 
        private void btnSaveBetreft_onclick(object sender, RoutedEventArgs e)
        {
            List<string> regardingTargetsList = MetaData.SavedEntityMetaDatas.Select(savedEntityMetaData => savedEntityMetaData.LogicalName).ToList();
            SettingsSaver.SaveRegardingList(regardingTargetsList);
            ActivityTimerContainer activityTimerContainer = new ActivityTimerContainer();
            activityTimerContainer.Show();
            Close();
 
        }
    }
 
    public class SetRegardingEntitiesMetaData : INotifyPropertyChanged
    {
        private List<EntityMetadata> _retrievedEntityMetadatas;
        private List<EntityMetadata> _savedEntityMetadatas;
 
        public List<EntityMetadata> RetrievedEntityMetaDatas
        {
            get { return _retrievedEntityMetadatas; }
            set
            {
                if (_retrievedEntityMetadatas == value)
                {
                    return;
                }
                _retrievedEntityMetadatas = value;
                OnPropertyChanged();
            }
        }
 
        public List<EntityMetadata> SavedEntityMetaDatas
        {
            get { return _savedEntityMetadatas; }
            set
            {
                if (_savedEntityMetadatas == value)
                {
                    return;
                }
                _savedEntityMetadatas = value;
                OnPropertyChanged();
            }
        }
 
        public event PropertyChangedEventHandler PropertyChanged;
 
        private void OnPropertyChanged([CallerMemberName] string propertyName = null)
        {
            PropertyChangedEventHandler handler = PropertyChanged;
            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(propertyName));
            }
        }
    }

The EntityMetaData object is from the Dynamics CRM 2011 SDK.
Kalin
Telerik team
 answered on 04 Jun 2014
1 answer
114 views
I have a TreeListView with a IsExpandedBinding to my view model (TwoWay).
Before I show the tree the first time, I expand a couple of nodes programmatically to show the tree initially in a state which is most useful for the customer. Due to UI virtualization I noticed that some of the nodes which I expanded programmatically get collapsed again which causes a not desired initial view of my tree. If I switch off UI virtualization, everything works as expected, BUT this is not acceptable since I will have up to 100.000 rows in my tree.
Any thoughts on how to solve this problem?

Thanks,
Markus
Yoan
Telerik team
 answered on 04 Jun 2014
1 answer
102 views
In my RadGridView I define common style for all items via RowStyle. Unfortunately, it works properly only for 1,3,5.... - ItemsSource's items with odd numbers.
What am I missing?
Aleksandr
Top achievements
Rank 1
 answered on 04 Jun 2014
1 answer
180 views
Hi,

we have an encoding problem in a autocompletenbox. As you can see on the attached file all "ä", "ü", "ö", "ß", are something like
a "?". We bind a txt-file to the autocompletebox.
using (StreamReader reader = new StreamReader(file, System.Text.Encoding.UTF8))
{
    string line;
    Int32 i = 0;
    while ((line = reader.ReadLine()) != null)
    {
        i++;
        string[] tmp = line.Split(';');
        vartab.Add(new Vartab(tmp[1], tmp[0], i));
    }
}

How can we solve this problem?

Thanks a lot
Best Regrads from Austria
Rene
Rosen Vladimirov
Telerik team
 answered on 03 Jun 2014
4 answers
249 views
I'm using DropDownButton in TabControl TabItem header with UserControl as DropDownContent.
When DropDown opens and i'm clicking on UserControl elements for example trying to resize OutlookBar or clicking other elements - DropDown always closes.
This problem does not show itself when using DropDownButton on clear Form as usual, but not when in TabItem header as Style.
Also i have Rotation problems. You can see that UserControl in upper ToggleButton is rotated like a crazy.

Here is Window xaml:
<Window
    xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="MainWindow"
    xmlns:me="clr-namespace:WpfApplication1"
    Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <Style x:Key="ClosableStyle" TargetType="telerik:RadTabItem">
            <Setter Property="HeaderTemplate">
                <Setter.Value>
                    <DataTemplate>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content, Mode=TwoWay}" Grid.Column="0"></TextBlock>
 
                            <telerik:RadDropDownButton Width="30" Height="30" x:Name="MachinesKnopka3" Margin="5,0,0,0" DropDownButtonPosition="Right" DropDownIndicatorVisibility="Visible" DropDownPlacement="Right" DropDownHeight="600" DropDownWidth="800" Grid.Column="1" Padding="0" ClickMode="Release" IsOpen="False">
                                <telerik:RadDropDownButton.LayoutTransform>
                                    <RotateTransform Angle="-90"/>
                                </telerik:RadDropDownButton.LayoutTransform>
                                
                                <telerik:RadDropDownButton.DropDownContent>
                                    <me:UserControl1></me:UserControl1>
 
                                </telerik:RadDropDownButton.DropDownContent>
                            </telerik:RadDropDownButton>
                        </Grid>
                    </DataTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    <Grid>
 
        <telerik:RadTabControl ItemContainerStyle="{StaticResource ClosableStyle}" TabOrientation="Horizontal" TabStripPlacement="Left"   FlowDirection="LeftToRight" Align="Right"  Grid.Row="1" DropDownDisplayMode="Visible" telerik:StyleManager.Theme="Vista" AllowDragReorder="True">
            <telerik:RadTabControl.Background>
                <LinearGradientBrush EndPoint="0.504,1.5" StartPoint="0.504,0.03">
                    <GradientStop Color="#FFB7B7B7" Offset="0"/>
                    <GradientStop Color="#FFFFFFFF" Offset="0.567"/>
                </LinearGradientBrush>
            </telerik:RadTabControl.Background>
 
            <telerik:RadTabItem Header="Tab1"/>
            <telerik:RadTabItem Header="Tab2"/>
        </telerik:RadTabControl>
 
 
 
    </Grid>
</Window>


Here is UserControl:
<UserControl x:Class="UserControl1"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
              xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
             mc:Ignorable="d"
             d:DesignHeight="300" d:DesignWidth="300">
    <Grid>
        <Grid VerticalAlignment="Stretch" Grid.Row="1">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <telerik:RadOutlookBar HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="0">
                <telerik:RadOutlookBarItem Header="Online Games">
                    <TextBlock>BattleField IV</TextBlock>
                </telerik:RadOutlookBarItem>
                <telerik:RadOutlookBarItem Header="Social Network">
                    <TextBlock>FaceBook</TextBlock>
                </telerik:RadOutlookBarItem>
            </telerik:RadOutlookBar>
             
            <TextBox  Grid.Column="1">Text1</TextBox>
        </Grid>
    </Grid>
</UserControl>

Pov Ser
Top achievements
Rank 1
 answered on 03 Jun 2014
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
DataPager
PersistenceFramework
Styling
TimeBar
OutlookBar
TransitionControl
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
WatermarkTextBox
DesktopAlert
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
LayoutControl
ProgressBar
Sparkline
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
PasswordBox
SplashScreen
Callout
Rating
Accessibility
CollectionNavigator
Localization
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?