Telerik Forums
UI for WPF Forum
1 answer
106 views
Hi, i am trying to implement a version of ScheduleView similar to this example from  your site: http://demos.telerik.com/silverlight/#ScheduleView/CustomStyles/GroupHeaderTemplate

i was wondering if it's possible to make the column separators act as GridSplitters so that the schedule column width could be adjustable by the viewer?  my apologies if this is something easy that i'm overlooking (i'm new here).  Thanks!

Matt.
Yana
Telerik team
 answered on 18 Oct 2012
3 answers
136 views
Hello Everyone,

I would like to know how to highlight appointments programmatically, I want to highlight all the appointment which are currently displayed.

I have aleady tried doing scheduView.SelectedAppointments.Add(), however I do not see any changes on UI :-(

Regards,
Kshamesh
Vladi
Telerik team
 answered on 18 Oct 2012
1 answer
240 views

Hi,

I am attempting to set the best view on radmap but I am getting a type conversion error when setting the rectangle to the information layer.

I am setting the information layer item source to records within a radgrid using:

Me.informationLayer.ItemsSource = Nothing

            items = New ObservableCollection(Of MapItem)

            Dim Item As PendingClass = TryCast(Me.PendingGrid.SelectedItem, PendingClass)

            Dim LatLon() As String

            If Not Item.LatLon Is Nothing Then

                LatLon = Item.LatLon.Split(",")

                Me.Vehtn.Visibility = Windows.Visibility.Visible

                Dim foreground As Brush = New SolidColorBrush(Colors.Yellow)

                Dim background As Brush = New SolidColorBrush(Colors.Red)

                Dim Vtext As New TextBlock() With { _

                .Text = Item.DelRegistration, _

                .Background = background, _

                .Foreground = foreground _

                }

                Me.items.Add(New MapItem(LatLon(0), LatLon(1), background, Vtext, Item.DateOfFix))

            End If

            Background = New SolidColorBrush(Colors.Green)

            Dim text As New TextBlock() With { _

                .Text = Item.DelName, _

                .Background = Background, _

                .Foreground = Foreground _

            }

            If Not Item.DelLatLon Is Nothing Then

                Me.Locbtn.Visibility = Windows.Visibility.Visible

                If Me.Vehtn.Visibility = Windows.Visibility.Visible Then Me.Distancebtn.Visibility = Windows.Visibility.Visible

                LatLon = Item.DelLatLon.Split(",")

                Me.items.Add(New MapItem(LatLon(0), LatLon(1), Background, text, Item.DelDate))

            End If

            Me.informationLayer.ItemsSource = items

I then attempt to set the map best view and I get the error:

‘+                      ex         {"Unable to cast object of type 'System.Windows.Controls.ItemCollection' to type 'System.Collections.Generic.IEnumerable`1[System.Object]'."}      System.Exception’

If Me.informationLayer.Items.Count > 0 Then

                Dim rect As LocationRect = Me.informationLayer.GetBestView(Me.GetIEnumerable(Me.informationLayer))

                rect.MapControl = Me.radMap

                Me.radMap.Center = rect.Center

                Me.radMap.ZoomLevel = rect.ZoomLevel

            End If

Regards,
Joe

 

 

 

Andrey
Telerik team
 answered on 18 Oct 2012
2 answers
100 views
Hello Telerik Team,

I would like to how I can accomplish this requirement, 

Display the date in month view along with a icon1 or icon2 based on custom logic on GoToDayButton

I have attached the view as well, I am having been spending hard time to achieve this, however no success yet.

Appreciate your help in advance!

Regards,
Kshamesh

Kshamesh
Top achievements
Rank 1
 answered on 18 Oct 2012
0 answers
107 views
I've tried printing my grid using the method in the GridView printing demo. My grid is wider than one page, but when printing it, it gets squeezed into one page. Is it possible to print the grid using it's actual width and spread it over multiple pages?
Erik
Top achievements
Rank 1
 asked on 17 Oct 2012
10 answers
665 views
Hi,

I am trying to use TIleView in a simple way, as you can see below. I just need to stack each item (label) according to the number of columns that I set, and allow user to select one item in it.

<telerik:RadTileView Grid.Column="1"
       ColumnsCount="5"
       ColumnWidth="*"
       ContentTemplate="{StaticResource tileContentTemplate}"
       IsItemDraggingEnabled="False"
       IsSelectionEnabled="True"
       IsSynchronizedWithCurrentItem="True"
       ItemsSource="{Binding List}"
       ItemTemplate="{StaticResource tileHeaderTemplate}"
       MaximizeMode="Zero"
       RowHeight="140"
       SelectedItem="{Binding SelectedItem}" />


Problems:

1) When items are loaded, and I want to select a particular item, I need to click twice on it: one time to select the TileView itself, and another time to select an item. It is expected to be able to select an item by only clicking once. I cannot just put focus on the tiles, since there are some other controls on this view that also can have focus.
2) If I click somewhere on the TileView space that is not occupied by items, currently selected item will be deselected. I would like to disable this behavior
3) If I click on a selected item, it will be deselected. I would like to disable this behavior

Regards,
Goran
Zarko
Telerik team
 answered on 17 Oct 2012
3 answers
108 views
Hi,

I'm new to Telerik controls and WPF for that matter.  I have an array of uint, always will have 2048 items and I'd like to plot a line chart using the ChartView.  I cannot figure out the right combination of what type of data series and how to format the axis. This array will be updating periodically, so is there away for the chart to get updated when the array does?  Also is there a way to fill in the area beneath the line chart?

Looking for some code snippets, or a sample project.  We are looking to buy a WPF toolkit in the very near future for up to 5 developers.

Thanks!
David
Top achievements
Rank 1
 answered on 17 Oct 2012
3 answers
281 views
hello dear telerik team

ive been working with your library for a couple of days the main reason my attention was drawn twards this product was its beautifull tileview but yesterday when i was testing it i ran into an error i couldnt find out the reason of.

well the situation is i have a tile view with a certain number of tiles explicitly named and defined in xaml.all tiles have rad fluid control in them for different states. and i have a number of buttons outside this tile view (two button for each tile). one of these buttons hides the tile if it is shown and the other either shows and mazimizes the tile if its hidden or maximizes it if it is shown but minimized .
well everything is nearly so simple but after i play around with a little showing-hiding-maximising tiles suddenly it jumps out with this error:

Message: Index was outside the bounds of the array.
Source: Telerik.Windows.Controls.Navigation
Stacktrace:    at Telerik.Windows.Controls.TileViewPanel.UpdatePositionRectangle(Int32 position, Rect itemPlacement) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\TileViewPanel.cs:line 1251
   at Telerik.Windows.Controls.TileViewPanel.MeasureARow(Int32 startCol, Int32 row, Boolean isVirtualized, Double& minTop, Double& minHeight) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\TileViewPanel.cs:line 1144
   at Telerik.Windows.Controls.TileViewPanel.MeasureRestoredChildren(Boolean isVirtualized, Int32 startRow) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\TileViewPanel.cs:line 1039
   at Telerik.Windows.Controls.TileViewPanel.MeasureItems() in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\TileViewPanel.cs:line 962
   at Telerik.Windows.Controls.TileViewPanel.MeasureOverride(Size availableSize) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\TileViewPanel.cs:line 397
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.ContextLayoutManager.UpdateLayout()
   at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
   at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at System.Threading.ExecutionContext.runTryCode(Object userData)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at System.Windows.Application.Run()
   at TileHiddenProblem.App.Main() in C:\Users\Moosavi\Desktop\TileHiddenProblem\TileHiddenProblem\obj\x86\Debug\App.g.cs:line 0
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

thank you very much in advance for solving my problem

the codes:

mainwindow.xaml:

<Window x:Class="TileHiddenProblem.MainWindow"
  
  
  
xmlns:common="clr-namespace:TileHiddenProblem"
  
Title="MainWindow" Height="350" Width="525">
  
<Grid>
  
<Grid.ColumnDefinitions>
  
<ColumnDefinition Width="50"/>
  
<ColumnDefinition Width="50"/>
  
<ColumnDefinition Width="*"/>
  
</Grid.ColumnDefinitions>
  
<Grid Grid.Column="0">
  
<StackPanel>
  
<Button Width="50" Content="CallTile" Click="Button_Click_1"/>
  
<Button Width="50" Content="MessageTile" Click="Button_Click_1"/>
  
<Button Width="50" Content="CommandTile" Click="Button_Click_1"/>
  
<Button Content="ITServicesTile" Click="Button_Click_1"/>
  
<Button Content="SubscribersTile" Click="Button_Click_1"/>
  
<Button Content="GroupTile" Click="Button_Click_1"/>
  
<Button Content="ChangeTrackerTile" Click="Button_Click_1"/>
  
<Button Content="RecentCallsTile" Click="Button_Click_1"/>
  
</StackPanel>
  
</Grid>
  
<Grid Grid.Column="1">
  
<StackPanel>
  
<Button Width="50" Content="CallTile" Click="Button_Click_2"/>
  
<Button Width="50" Content="MessageTile" Click="Button_Click_2"/>
  
<Button Width="50" Content="CommandTile" Click="Button_Click_2"/>
  
<Button Content="ITServicesTile" Click="Button_Click_2"/>
  
<Button Content="SubscribersTile" Click="Button_Click_2"/>
  
<Button Content="GroupTile" Click="Button_Click_2"/>
  
<Button Content="ChangeTrackerTile" Click="Button_Click_2"/>
  
<Button Content="RecentCallsTile" Click="Button_Click_2"/>
  
</StackPanel>
  
</Grid>
  
<common:radTileControl x:Name="tc01" Grid.Column="2"/>
  
</Grid>
  
</Window>

MainWindow.xaml.cs :

using System;
  
using System.Collections.Generic;
  
using System.Linq;
  
using System.Text;
  
using System.Windows;
  
using System.Windows.Controls;
  
using System.Windows.Data;
  
using System.Windows.Documents;
  
using System.Windows.Input;
  
using System.Windows.Media;
  
using System.Windows.Media.Imaging;
  
using System.Windows.Navigation;
  
using System.Windows.Shapes;
  
using Telerik.Windows.Controls;
  
namespace TileHiddenProblem
  
{
  
/// <summary>
  
/// Interaction logic for MainWindow.xaml
  
/// </summary>
  
public partial class MainWindow : Window
  
{
  
public MainWindow()
  
{
  
InitializeComponent();
  
}
  
private void Button_Click_1(object sender, RoutedEventArgs e)
  
{
  
Button bt = e.OriginalSource as Button;
  
tc01.ChangeTileState(bt.Content.ToString());
  
}
  
private void Button_Click_2(object sender, RoutedEventArgs e)
  
{
  
Button bt = e.OriginalSource as Button;
  
tc01.ChangeTileStateHidden(bt.Content.ToString());
  
}
  
  
}
  
}


radtilecontrol.xaml :
<UserControl x:Class="TileHiddenProblem.radTileControl"
             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"
             xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
             xmlns:Telerik_Windows_Controls_TileView="clr-namespace:Telerik.Windows.Controls.TileView;assembly=Telerik.Windows.Controls.Navigation,Version=2011.2.0920.40,Culture=neutral,PublicKeyToken=5803cfa389c90ce7"
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <telerikNavigation:RadTileView TileStateChangeTrigger="SingleClick" MinimizedItemsPosition="Bottom" VerticalAlignment="Stretch"  HorizontalAlignment="Stretch" Name="tvc_MainTiles" TileStateChanged="tvc_MainTiles_TilesStateChanged" Loaded="tvc_MainTiles_Loaded" 
                           MinimizedRowHeight="45" MinimizedColumnWidth="200" IsItemDraggingEnabled="True" Padding="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"  DragMode="Swap" IsAnimationOptimized="True" IsTextSearchEnabled="False" PreservePositionWhenMaximized="False" FontFamily="B Titr" FontSize="14">
  
  
  
        <telerikNavigation:RadTileView.Resources>
  
              
  
            <Style x:Key="DragableTileStyle"  TargetType="{x:Type telerikNavigation:RadTileViewItem}">
                <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
                <Setter Property="VerticalContentAlignment" Value="Stretch"/>
                <Setter Property="Background" Value="#CC000000"/>
                <Setter Property="BorderBrush" Value="{StaticResource RadTileView_Border}"/>
                <Setter Property="BorderThickness" Value="1"/>
                <!--<Setter Property="FlowDirection" Value="RightToLeft"/>-->
                <Setter Property="Padding" Value="7"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="telerikNavigation:RadTileViewItem">
                            <Grid x:Name="Maingrid">
                                <Border Margin="{TemplateBinding Padding}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="5">
                                    <Grid>
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="Auto"/>
                                            <RowDefinition Height="*"/>
                                        </Grid.RowDefinitions>
                                        <ContentPresenter Cursor="Arrow" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Row="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
                                        <!--<Border Cursor="Hand" Background="{StaticResource RadTileView_HeaderBackground}" BorderBrush="{StaticResource RadTileView_HeaderBorder}" BorderThickness="0 0 0 1" CornerRadius="4 4 0 0" Padding="10 0 7 0">-->
                                        <Border Cursor="Hand" Background="{StaticResource TileView_HeaderBackground}" BorderBrush="{StaticResource RadTileView_HeaderBorder}" BorderThickness="0 0 0 1" >
                                            <Grid MinHeight="28"  >
                                                <Grid.ColumnDefinitions>
                                                    <ColumnDefinition Width="*"/>
                                                    <!--<ColumnDefinition Width="15"/>
                                                    <ColumnDefinition Width="20"/>
                                                    <ColumnDefinition Width="20"/>-->
  
                                                </Grid.ColumnDefinitions>
                                                <Border  Grid.Column="0"  x:Name="GripBarElement" >
                                                    <!--<ContentPresenter Height="15" HorizontalAlignment="Stretch" Margin="10,0,10,0" VerticalAlignment="Stretch" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}"/>-->
                                                    <Telerik_Windows_Controls_TileView:TileViewItemHeader x:Name="HeaderPart" 
                                                                 HeaderTemplate="{TemplateBinding HeaderTemplate}"
                                                                 Style="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=HeaderStyle, Mode=TwoWay}">
                                                        <ContentPresenter Height="15" HorizontalAlignment="Stretch" Margin="10,0,10,0" VerticalAlignment="Stretch" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}"/>
                                                    </Telerik_Windows_Controls_TileView:TileViewItemHeader>
  
                                                </Border>
  
                                            </Grid>
                                        </Border>
                                        <Rectangle x:Name="DisabledVisual" Fill="{StaticResource DisabledBrush}" RadiusX="4" RadiusY="4" Visibility="Collapsed" Grid.RowSpan="2"/>
                                    </Grid>
                                </Border>
                                <!-- Selectrion state -->
                                <Grid x:Name="SelectedItem" Visibility="Collapsed" Margin="-1">
                                    <Border  CornerRadius="{StaticResource TileView_OuterBorder_CornerRadius}"
                                Margin="{TemplateBinding Padding}" BorderBrush="{StaticResource ControlOuterBorder_Selected}" BorderThickness="2" />
                                </Grid>
                                <!-- MouseOver dragging state -->
                                <Border x:Name="MouseOverBorder"
                                Visibility="Collapsed"
                                Opacity="0.5"
                                BorderThickness="{StaticResource TileView_MaximizeArea_BorderThickness}"
                                BorderBrush="{StaticResource TileView_MaximizeArea_BorderBrush}"
                                Background="{StaticResource TileView_MaximizeArea_Background}" />
  
                            </Grid>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsSelected" Value="True">
                                    <Setter TargetName="SelectedItem" Property="Visibility" Value="Visible" />
                                    <Setter Property="Visibility" Value="Collapsed" TargetName="Maingrid"/>
                                </Trigger>
                                <Trigger Property="IsMouseOverDragging"
                                 Value="True">
                                    <Setter TargetName="MouseOverBorder" Property="Visibility" Value="Visible"></Setter>
  
                                </Trigger>
                            </ControlTemplate.Triggers>
  
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
  
            <DataTemplate x:Key="TileTemplate">
                <Ellipse Height="40" Width="40"/>
            </DataTemplate>
  
  
            <Style TargetType="telerik:RadTileViewItem">
                <Setter Property="Background" Value="#CC000000" />
            </Style>
  
            <Style x:Key="FluidContentControlStyle" TargetType="telerik:RadFluidContentControl" >
                <Setter Property="ContentChangeMode" Value="Manual" />
            </Style>
  
        </telerikNavigation:RadTileView.Resources>
  
  
        <telerikNavigation:RadTileViewItem x:Name="CallTile" Header="calltile"  ForceCursor="True" Background="#CC000000">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}" >
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid >
                    </Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
  
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
  
        <telerikNavigation:RadTileViewItem x:Name="MessageTile"  Header="message tile" >
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid>
  
                    </Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
  
        <telerikNavigation:RadTileViewItem x:Name="CommandTile"  Header="commandtile">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
  
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid >
                    </Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
  
        <telerikNavigation:RadTileViewItem x:Name="ITServicesTile"  Header="itservices">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
  
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid >
                    </Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
  
        <telerikNavigation:RadTileViewItem x:Name="SubscribersTile"  Header="subscribertile">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
  
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid>
  
                    </Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
  
        <telerikNavigation:RadTileViewItem x:Name="GroupTile"  Header="grouptile">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid >
                    </Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
        <telerikNavigation:RadTileViewItem x:Name="ChangeTrackerTile"  Header="changetrackertile">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid></Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                          
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
        <telerikNavigation:RadTileViewItem x:Name="RecentCallsTile"  Header="recentcalltile">
            <telerik:RadFluidContentControl Style="{StaticResource ResourceKey=FluidContentControlStyle}">
  
                <telerik:RadFluidContentControl.SmallContent>
                    <Grid>
                    </Grid>
                </telerik:RadFluidContentControl.SmallContent>
  
                <telerik:RadFluidContentControl.Content>
                    <Grid></Grid>
                </telerik:RadFluidContentControl.Content>
  
                <telerik:RadFluidContentControl.LargeContent>
                    <Grid>
                          
                    </Grid>
                </telerik:RadFluidContentControl.LargeContent>
  
            </telerik:RadFluidContentControl>
        </telerikNavigation:RadTileViewItem>
  
    </telerikNavigation:RadTileView>
</UserControl>


radtilecontrol.xaml.cs :

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Telerik.Windows.Controls;
  
namespace TileHiddenProblem
{
    /// <summary>
    /// Interaction logic for radTileControl.xaml
    /// </summary>
    public partial class radTileControl : UserControl
    {
        public radTileControl()
        {
            InitializeComponent();
             
        }
  
        public void ChangeTileState(string Name)
        {
              
            RadTileViewItem tileItem = new RadTileViewItem();
            switch (Name)
            {
                case "CallTile":
                    tileItem = tvc_MainTiles.Items[0] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "MessageTile":
                    tileItem = tvc_MainTiles.Items[1] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "CommandTile":
                    tileItem = tvc_MainTiles.Items[2] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "ITServicesTile":
                    tileItem = tvc_MainTiles.Items[3] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "SubscribersTile":
                    tileItem = tvc_MainTiles.Items[4] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "GroupTile":
                    tileItem = tvc_MainTiles.Items[5] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "ChangeTrackerTile":
                    tileItem = tvc_MainTiles.Items[6] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
                case "RecentCallsTile":
                    tileItem = tvc_MainTiles.Items[7] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Visible;
                    tileItem.TileState = TileViewItemState.Maximized;
                    break;
            }
        }
  
  
        public void ChangeTileStateHidden(string Name)
        {
            RadTileViewItem tileItem = new RadTileViewItem();
            switch (Name)
            {
                case "CallTile":
                    tileItem = tvc_MainTiles.Items[0] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
  
                    break;
                case "MessageTile":
                    tileItem = tvc_MainTiles.Items[1] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
                case "CommandTile":
                    tileItem = tvc_MainTiles.Items[2] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
                case "ITServicesTile":
                    tileItem = tvc_MainTiles.Items[3] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
                case "SubscribersTile":
                    tileItem = tvc_MainTiles.Items[4] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
                case "GroupTile":
                    tileItem = tvc_MainTiles.Items[5] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
                case "ChangeTrackerTile":
                    tileItem = tvc_MainTiles.Items[6] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
                case "RecentCallsTile":
                    tileItem = tvc_MainTiles.Items[7] as RadTileViewItem;
                    tileItem.Visibility = Visibility.Hidden;
                    break;
            }
        }
  
        private void tvc_MainTiles_TilesStateChanged(object sender, Telerik.Windows.RadRoutedEventArgs e)
        {
            foreach (RadTileViewItem radTileViewItem in tvc_MainTiles.Items)
            {
                if (radTileViewItem.Name == Name)
                    if (radTileViewItem.Visibility == Visibility.Hidden)
                    {
                        radTileViewItem.Visibility = Visibility.Visible;
                        radTileViewItem.TileState = TileViewItemState.Maximized;
                        return;
                    }
                    else
                    {
                        radTileViewItem.TileState = TileViewItemState.Restored;
                        radTileViewItem.Visibility = Visibility.Hidden;
  
                        return;
                    }
            }
        }
  
        private void tvc_MainTiles_Loaded(object sender, RoutedEventArgs e)
        {
            foreach (RadTileViewItem radTileViewItem in tvc_MainTiles.Items)
            {
                RadFluidContentControl fluidControl = radTileViewItem.ChildrenOfType<RadFluidContentControl>().First();
                if (fluidControl != null)
                {
                    switch (radTileViewItem.TileState)
                    {
                        case TileViewItemState.Maximized:
                            fluidControl.State = FluidContentControlState.Large;
                            break;
                        case TileViewItemState.Minimized:
                            fluidControl.State = FluidContentControlState.Small;
                            break;
                        case TileViewItemState.Restored:
                            fluidControl.State = FluidContentControlState.Normal;
                            break;
                    }
                }
            }
  
        }
    }
}


Zarko
Telerik team
 answered on 17 Oct 2012
5 answers
307 views
Hi,
I want to make the connectors gradient colored, from source to target. I can't figure out how to do it by setting Stroke style with GradientBrush. Can you help me?

here is what i tried(i know it works for left to right only):
<Setter Property="Stroke">
      <Setter.Value>
           <LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
           <GradientStop Color="DimGray" Offset="0.0" />
           <GradientStop Color="Black" Offset="1" />
       </LinearGradientBrush>
     </Setter.Value>
</Setter>


 Thank you,
Sarper
Francois Vanderseypen
Top achievements
Rank 2
 answered on 17 Oct 2012
3 answers
140 views
I'm having trouble viewing telerik controls in blend, sometimes they are visible and can be edited through the wysiwyg editor, other time they are invisible and can only be manipulated via the code.  In either case, when i run the application they appear and function correctly, but now that i have some edits i need to make my not being able to see them in the editor is making things difficult.  Specifically, right now I am unable to see the RadTabControl and RadTabItems, and all the elements contained within.  Any thoughts?  Thanks!

Matt.
Stefan
Telerik team
 answered on 17 Oct 2012
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
NavigationView (Hamburger Menu)
Wizard
ExpressionEditor
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
Callout
PasswordBox
SplashScreen
Localization
Rating
Accessibility
CollectionNavigator
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?