Telerik Forums
UI for WPF Forum
3 answers
211 views
Hi ,
 i have a sample app using Telerik WPF(trial Version) Grid View and i try to bind data on data Template control with no chance Please Help


<telerik:RadGridView Name="DGV" ItemsSource="{Binding}" CanUserInsertRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Height="300" Width="497"><br>            <telerik:RadGridView.Columns><br>                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Header="Name"><br>                    <telerik:GridViewDataColumn.CellTemplate><br>                        <DataTemplate><br>                            <Label Content="{Binding Name}"></Label><br>                        </DataTemplate><br>                    </telerik:GridViewDataColumn.CellTemplate><br>                </telerik:GridViewDataColumn><br>                <br>            </telerik:RadGridView.Columns><br>            <br>            <br>        </telerik:RadGridView><br><div></div>

_________________________________________________________
public MainWindow()<br>        {<br>            InitializeComponent();<br>            GetData();<br>        }<br><br>        public void GetData()<br>        {<br>            DataTable _dt = new DataTable();<br>            _dt.Columns.Add("ID");<br>            _dt.Columns.Add("Name");<br>            _dt.Columns.Add("Percentage");<br>            _dt.Rows.Add("1", "Ahmed", 25);<br>            _dt.Rows.Add("2", "Ali", 60);<br>            _dt.Rows.Add("3", "Mohamed", 80);<br>            _dt.Rows.Add("3", "Mohamed2", 50);<br><br>            DGV.DataContext = _dt;<br>        }
Dimitrina
Telerik team
 answered on 18 Sep 2013
3 answers
272 views
I am trying to build an editor for byzantine music and i want to see if i can achieve some modifications to the source so i can have an acceptable presentation of the characters
for instance i want to control the empty space between two lines , the first line is with byzantine symbols and the second line is music text
thanks
Boby
Telerik team
 answered on 18 Sep 2013
1 answer
223 views
Hi,

I am trying to dynamically add table to the RadRichTextBox so I have written following code


Code Executed successfully, but while reflecting this code to document error following message shown

{"'0' is not a valid value for property 'LineHeight'."}

I am not able to get LineHeight property from which class. How to set it.

Please Help

Thanks
Sopan Vaidya
Table ttable = new Table();
                                ttable.Style = MyTableStyle;
 
                                var TabRowColl = TableRowHelpCollection.Where(x => x.ParentTableId == item.ElementKey).ToList();
                                foreach (var TR in TabRowColl)
                                {
                                    TableRow TBLR = new TableRow();
                                    TBLR.Height = 10;
                                     
//                                    TBLR.Style = MyRowStyle;
                                    foreach (var TC in TR.TableCellCollection)
                                    {
                                        TableCell TBLC = new TableCell();
                                         
                                        //TBLC.Style = new StyleDefinition ();
                                        foreach (var CB in TC.CellDocumentCollection)
                                        {
 
                                            if (CB is Paragraph)
                                            {
                                                Paragraph PP = new Paragraph();
                                                 
                                                foreach (var Child in CB.Children)
                                                {
                                                    if (Child is Span)
                                                    {
                                                        Span Spn = new Span((Child as Span).Text);
                                                         
                                                        PP.Children.Add(Spn);
                                                    }
                                                    else if (Child is ImageInline)
                                                    {
 
                                                    }
                                                }
                                                TBLC.Children.Add(PP);
                                            }
                                            else if (CB is Table)
                                            {
 
                                            }
                                        }
                                        TBLR.Cells.Add(TBLC);
                                    }
                                    ttable.Rows.Add(TBLR);
                                }
 
                                CurrentSelectedSection.Children.AddAfter(CurrPara, ttable);



Boby
Telerik team
 answered on 18 Sep 2013
5 answers
286 views
Hi,

I want to divide the current selected paragraph into three different parts as paragraph. 
I have selected to words from the paragraph so, first paragraph is start position of original paragraph up to end position of selected word after then I want to insert new empty DocumentElement as Paragraph or Table. After then third paragraph as remaining words from the original paragraph.

How to do this.

see attached image for more details about functiopnality.

Thanks
Petya
Telerik team
 answered on 17 Sep 2013
5 answers
180 views
Hi all of you,

I'm using this control under trial license. I'm trying to do a very simple binding but it doesn't work at all:

xaml header:

Here you can see the reference to one of my RESX files (I've got one for English and another one for Spanish where every key is named alike.
Names of resources files:

MasterGIT.resx and MasterGIT.en.resx

This line uses one RESX under criteria language:

     ResxExtension.DefaultResxName="GIT_CuadroMando.MasterGIT" Language="{UICulture}"

<Window
        ResxExtension.DefaultResxName="GIT_CuadroMando.MasterGIT" Language="{UICulture}"
    xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"  x:Class="GestorDocumental"
 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="Window_Loaded"
    xmlns:local="clr-namespace:GIT_CuadroMando"
    xmlns:commands="clr-namespace:Telerik.Windows.Media.Imaging.ImageEditorCommands.RoutedCommands;assembly=Telerik.Windows.Controls.ImageEditor"       
    xmlns:tools="clr-namespace:Telerik.Windows.Media.Imaging.Tools;assembly=Telerik.Windows.Controls.ImageEditor"
    Title="{Resx TitleGestorDocumental}" Height="701" Width="1000" ResizeMode="CanResize" WindowStyle="ToolWindow">


xaml stuff:
<telerik:RadImageEditorUI x:Name="BodyWorkAndPaintingTool" Grid.ColumnSpan="4" Margin="10,49,33,10" Grid.Row="1" Grid.RowSpan="4">
          <telerik:RadImageEditorUI.ImageToolsSections>
              <telerik:ImageToolsSection Header="{Resx Disenador_Blur}"  >
 
                  <telerik:ImageToolItem ImageKey="Resize" Text="Resize" Command="commands:ImageEditorRoutedCommands.ExecuteTool">
                      <telerik:ImageToolItem.CommandParameter>
                          <tools:ResizeTool x:Name="resizeTool"/>
                      </telerik:ImageToolItem.CommandParameter>
                  </telerik:ImageToolItem>
 
                  <telerik:ImageToolItem ImageKey="Resize" Text="Canvas resize" Command="commands:ImageEditorRoutedCommands.ExecuteTool">
                      <telerik:ImageToolItem.CommandParameter>
                          <tools:CanvasResizeTool/>
                      </telerik:ImageToolItem.CommandParameter>
                  </telerik:ImageToolItem>

Code-behind:


  Private Sub Window_Loaded(sender As Object, e As RoutedEventArgs)
 
        CultureManager.UICulture = Thread.CurrentThread.CurrentCulture
'        Thread.CurrentThread.CurrentUICulture = New CultureInfo("es")
 
    End Sub


Thanks in advance for any hint or advice,
Petya
Telerik team
 answered on 17 Sep 2013
1 answer
151 views
i have used a RadTileView, 
<UserControl
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
             xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
             x:Class="DemoShow.usercontrol.UserControl1" 
             mc:Ignorable="d" >
    <UserControl.Resources>

        <Style x:Key="TextBoxThumb" TargetType="TextBox">
            <Style.Triggers>
                <Trigger Property="IsEnabled" Value="true">
                    <Setter Property="BorderThickness" Value="1,1,1,1" />
                </Trigger>
                <Trigger Property="IsEnabled" Value="false">
                    <Setter Property="BorderThickness" Value="0,0,0,0"/>
                </Trigger>
            </Style.Triggers>
        </Style>

        <DataTemplate x:Key="headerTemplate">
            <TextBlock Text="{Binding Number}" />
        </DataTemplate>
        <DataTemplate x:Key="contentTemplate">
            <Grid Margin="5">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
                <TextBox Grid.Row="0" Style="{StaticResource TextBoxThumb}" IsEnabled="{Binding Path=ShowFlag,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"  Text="{Binding Name,Mode=TwoWay}" />
                <TextBox Grid.Row="1" Style="{StaticResource TextBoxThumb}" IsEnabled="{Binding Path=ShowFlag,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding Birthday,Mode=TwoWay}" />
                <TextBox Grid.Row="2" Style="{StaticResource TextBoxThumb}" IsEnabled="{Binding Path=ShowFlag,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding age,Mode=TwoWay}" />
                <TextBox Grid.Row="3" Style="{StaticResource TextBoxThumb}" IsEnabled="{Binding Path=ShowFlag,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding Sex,Mode=TwoWay}" />
                <TextBox Grid.Row="4" Style="{StaticResource TextBoxThumb}" IsEnabled="{Binding Path=ShowFlag,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding CheckType,Mode=TwoWay}" />
                <TextBox Grid.Row="5" Style="{StaticResource TextBoxThumb}" IsEnabled="{Binding Path=ShowFlag,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Text="{Binding Time,Mode=TwoWay}" />
                <Button Grid.Row="5"  Content="123" >
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="Click">
                            <i:InvokeCommandAction  Command="{Binding DataContext.LoginCommand,RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type UserControl}, AncestorLevel=1}}"
                                CommandParameter="{Binding Name}"
                                />
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                </Button>

            </Grid>
        </DataTemplate>
    </UserControl.Resources>
    <Grid>
        <telerik:RadTileView  
                         IsAutoScrollingEnabled="True"
                    IsDockingEnabled="True"
                    IsVirtualizing="True"
                         ColumnsCount="2"
                         RowHeight="200"
                         ColumnWidth="300"
                         MinimizedColumnWidth="300"
                         MinimizedRowHeight="200"
                         MinimizedItemsPosition="Bottom"
                         ContentTemplate="{StaticResource contentTemplate}"
                    ItemsSource="{Binding Path=Items,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                    ItemTemplate="{StaticResource headerTemplate}"
                    PreservePositionWhenMaximized="False"
                    TileStateChangeTrigger="SingleClick">
        </telerik:RadTileView>

    </Grid>

</UserControl>

i change the BindingList<People>

  public class MainViewModel : ViewModelBase
    {
        private BindingList<People> items;
        private BindingList<People> itemstem;

        public ICommand LoginCommand
        {
            get
            {
                return new RelayCommand<object>(
                    (parameter) =>
                    {
                        ChangeInputEnable(parameter);
                    }
                    );
            }
        }

ui not update      public class People
    {
        public string Name { get; set; }
        public string Birthday { get; set;}
        public string age { get; set; }
        public string Sex { get; set; }
        public string CheckType { get; set; }
        public string Time { get; set; }
        public string Number { get; set; }
        public bool ShowFlag { get; set; }
    }

        private void ChangeInputEnable(object parameter)
        {

            //string str = parameter.ToString();
            //var obj = items.FirstOrDefault(x => x.Name == str);
            //int n = items.IndexOf(obj);
            //MessageBox.Show(items[n].ShowFlag.ToString());
            //if (obj != null)
            //{
            //    if (obj.ShowFlag) obj.ShowFlag = false;
            //    else obj.ShowFlag = true;

            //    RaisePropertyChanged("ShowFlag");
            //    RaisePropertyChanged("Items");
            //    MessageBox.Show(items[n].ShowFlag.ToString());
            //    MessageBox.Show(str);
            //}


            string str = parameter.ToString();
            var obj = items.FirstOrDefault(x => x.Name == str);
            int n = items.IndexOf(obj);
            if (obj != null)
            {
                if (obj.ShowFlag) obj.ShowFlag = false;
                else obj.ShowFlag = true;
                obj.Name += "tttt";
                items.ListChanged += (o, e) => RaisePropertyChanged(("Items"));

                itemstem = items;
                items = null;
                items = itemstem;
                RaisePropertyChanged("Name");
                
                RaisePropertyChanged("Items");
            }


            //items.Add(new People()
            //{
            //    Birthday = "1985-08-08",
            //    age = "38",
            //    Sex = "Male",
            //    CheckType = "PET-CT",
            //    Time = "10:30",
            //    Name = "tttt",
            //    Number = "10"
            //});

            //RaisePropertyChanged("Items");


        }

        public MainViewModel()
        {
            List<People> itemsSource = new List<People>();
            for (int i = 0; i < 5; i++)
            {
                itemsSource.Add(new People()
                {
                    Birthday = "1985-08-08",
                    age = "38",
                    Sex = "Male",
                    CheckType = "PET-CT",
                    Time = "10:30",
                    Name = this.names[i % 12],
                    Number = i.ToString(),
                    ShowFlag =true
                });
            }

            this.items = new BindingList<People>(itemsSource);
        }


        public BindingList<People> Items
        {
            get
            {
                return this.items;
            }
            set
            {
                this.items =value;
                RaisePropertyChanged("Items");
            }
        }

        private List<string> names = new List<string>
        {
            "Andrew Fuller",
            "Martin Sommer",
            "Anne Dogsworth",
            "Steven Buchanan",
            "Janet Leverling",
            "Michael Suyama",
            "Margaret Peacock",
            "Robert King",
            "John Steel",
            "Laura Gallahan",
            "Nancy Davolio",
            "Ann Devon"
        };
    }

can you help me ?

Pavel R. Pavlov
Telerik team
 answered on 17 Sep 2013
4 answers
247 views
hi there,

I would need more power with this control. I mean, being able to show more buttons would be great. I wonder, is it possible?
My aim is display a button where the user can save the images and their later treatment against my RDBMS (Sql2k8)

Also I would fancy show a Context Menu on the bare surface of the control.

Telerik 2013 Q1 NET 4.5 for WPF.

Thanks in advance,
Enric
Top achievements
Rank 1
 answered on 17 Sep 2013
2 answers
171 views
Hi,

i have a GridView binded to an observable collection of "items" and its SelectedItem property binded to an item in the ViewModel.

Example to explain the behavior that I want to avoid:

I have 3 items in the collection and in the grid I've selected the second row, corresponding to the second element of the collection.
If I add a new element in the collection, the gridview automatically adds a new row for it (and thats ok) and select this new row (which is not ok for me, in this case I want to keep the selection on the second row)

Any idea to achieve this?

Thanks

John
Top achievements
Rank 1
 answered on 17 Sep 2013
1 answer
212 views
I'm trying to figure out how to use a Telerik ListBox control for an application that I'm writing. For some reason I can't view any of the Telerik demos (they're all timing out on me), and so I've been searching around this site for other help. I came across this page on drag-and-drop for the ListBox, and it looks really promising. However, in reading through the code on the page I came across their ProductToOrderConverter class. It inherits (or implements, I'm not sure which) from something called a DataConverter. What is that?? Even on this site I'm having a hard time finding any documentation on what the dataconverter class/interface is.
Rosen Vladimirov
Telerik team
 answered on 17 Sep 2013
8 answers
167 views
Is there a built in method (or plans to implement) to lock tiles assigned to a particular group from being dragged to another group?  For instance, say I have a series of tiles associated with the group Music, and another series of tiles associated with the group Movies.  I would like to prevent these tiles from being moved between groups.
Yordanka
Telerik team
 answered on 17 Sep 2013
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
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?