Telerik Forums
UI for WPF Forum
1 answer
234 views
I have a tab control with 2 tabs.  the first has a telerik wpf gridview and the other has an out of the box msft datagrid.
when selecting the tabs the tab with the datagrid shows much faster than selecting the tab with the gridview. the datasources are exactly the same, both xaml views use the same viewmodel.  the grids have the same columns and same resources.  it seems that the gridview is calling IDataErrorInfo.Item on each of the items in the datasource when the tab is selected.  Why?  Is there a way to prevent this?

Thanks,
Nick
Yordanka
Telerik team
 answered on 02 Feb 2012
3 answers
231 views
Hi,

I have a horizontal oriented scheduleview. I want to set a smaller width-property to the appointments. I tryed MinAppointmentWidth but nothing happend. The appointments are 100px? and i must scroll horizontal to see the second half of the day. I tried viewbox, but the then the scheduleview is too small to read. I had set MinTicks = 1h and MajTicks 6h. So the MinTick column could be 10 or 20px.
Can I set the width in the template? Where?

Thanks,
Annett
Konstantina
Telerik team
 answered on 02 Feb 2012
0 answers
80 views
Hi,

I would like to change the color of the header cell of the toggle button column in RadGridView.

Please find attached the image with the indication of the area i would like to style. I would like to change it to Red to maintain consistency with the color of the rest of the GridViewHeaderColumn cells.
Zubair
Top achievements
Rank 1
 asked on 02 Feb 2012
1 answer
502 views
I am populating a RadTabControl in the code-behind, and it's bound to a property called SelectedBottomTab.

Here's the XAML
<telerik:RadTabControl x:Name="tabBottomTabPanel"
                        Grid.Row="2"
                        ItemsSource="{Binding BottomTabs}" 
                        SelectedItem="{Binding SelectedBottomTab}">
</telerik:RadTabControl>

then in the code behin I create the tabs:

private ObservableCollection<RadTabItem> _BottomTabs;
public ObservableCollection<RadTabItem> BottomTabs
{
    get { return _BottomTabs; }
    set
    {
        if (_BottomTabs != value)
        {
            _BottomTabs = value;
            RaisePropertyChanged("BottomTabs");
        }
    }
}
  
private RadTabItem _SelectedBottomTab = null;
public RadTabItem SelectedBottomTab
{
    get { return _SelectedBottomTab; }
    set
    {
        if (_SelectedBottomTab != value)
        {
            _SelectedBottomTab = value;
            RaisePropertyChanged("SelectedBottomTab");
        }
  
    }
}

and
private void setupBottomTabs()
{
    RadTabItem tabA = new RadTabItem { Header = "Tab A" };
    RadTabItem tabB = new RadTabItem { Header = "Tab B" };
    RadTabItem tabC = new RadTabItem { Header = "Tab C" };
  
    BottomTabs = new ObservableCollection<RadTabItem>();
    BottomTabs.Add(tabA);
    BottomTabs.Add(tabB);
    BottomTabs.Add(tabC);
}

When change tabs the SelectedBottomTab property set it not firing.



Petar Mladenov
Telerik team
 answered on 02 Feb 2012
4 answers
288 views
Using the following class to manage data conversion between a scheduleview and listbox:

using Telerik.Windows.Controls.ScheduleView;
using Telerik.Windows.DragDrop.Behaviors;
 
namespace DragDrop
{
    public class AppointmentConverter : DataConverter
    {
        /// <summary>
        /// Returns a list of all formats that the data in this data object can be converted to.
        /// </summary>
        public override string[] GetConvertToFormats()
        {
            string assemblyName = typeof(Appointment).AssemblyQualifiedName;
            return new string[] { assemblyName };
        }
 
        /// <summary>
        /// Retrieves a data object in a specified format; the data format is specified by a string.
        /// </summary>
        public override object ConvertTo(object data, string format)
        {
            if (DataObjectHelper.GetDataPresent(data, typeof(ScheduleViewDragDropPayload), false))
            {
                ScheduleViewDragDropPayload payload = (ScheduleViewDragDropPayload)DataObjectHelper.GetData(data, typeof(ScheduleViewDragDropPayload), false);
 
                if (payload != null)
                {
                    return payload.DraggedAppointments;
                }
            }
            return null;
        }
    }
}

I cannot drag a CustomAppointment (as coded in the Telerik Demo)
back to a list box from a schedule view. No exception or error,
it just simply doesn't let me (cursor icon changes to a 'not
permitted' icon).
Daniel
Top achievements
Rank 1
 answered on 02 Feb 2012
2 answers
111 views

I want the menus of my RADMenu to appear instantly. 

No scrolling or fading in - the menus should just pop up instantly when I click on a RadMenuItem.

What is the most simple way to do this?

Peter
Top achievements
Rank 1
 answered on 02 Feb 2012
1 answer
417 views

In the following piece of code I'm loading some RTF text into a telerik RadRichTextBox. Does anyone know how to set the text control to wrap the text to the box width? Take into account that the sample code is part of a DataTemplate in the resources section of a window, therefore variable _reportRTFBox is not available in window code behind

<Grid>
<Grid.RowDefinitions>
    <RowDefinition/>
    <RowDefinition />
</Grid.RowDefinitions>
<telerikProvider:RtfDataProvider
    Grid.Row="1"
    Rtf="{Binding ReportToDistributeRTF}"
    RichTextBox="{Binding ElementName=_reportRTFBox}" />
<telerik:RadRichTextBox
    Grid.Row="0"
    x:Name="_reportRTFBox"
    MaxHeight="200"
    ScrollViewer.VerticalScrollBarVisibility="Auto"
    ScrollViewer.HorizontalScrollBarVisibility="Auto"
    IsReadOnly="True"/>

Many thanks,

Juanjo

Boby
Telerik team
 answered on 02 Feb 2012
3 answers
198 views
Hi,

after updating, I'm getting error when I try to change  AccentColor of metro theme. This is the error:

"Cannot set a property on object 'Telerik.Windows.Controls.MetroColorPalette' because it is in a read-only state."

Stack trace:

   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at Telerik.Windows.Controls.MetroColorPalette.set_AccentColor(Color value) in c:\TB\100\WPF_Scrum\Current_HotFix\Sources\Development\Core\Controls\Theming\MetroColorPalette.cs:line 48
   at Ged.App.OnStartup(StartupEventArgs e) in D:\Paulo\Projetos\sygged\Ged\Ged\App.xaml.cs:line 36
   at System.Windows.Application.<.ctor>b__1(Object unused)
   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.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Int32 numArgs)
   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.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
   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.TranslateAndDispatchMessage(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 Ged.App.Main() in D:\Paulo\Projetos\sygged\Ged\Ged\obj\Debug\App.g.cs:line 0
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   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()

My code:

 
StyleManager.ApplicationTheme = new MetroTheme();
var findResource = FindResource("BaseColor");
if (findResource != null)
    MetroColors.PaletteInstance.AccentColor = (Color)findResource;

Dimitrina
Telerik team
 answered on 02 Feb 2012
0 answers
72 views
Strange red colour border line is coming if I select a gridview.  Can somebody tell me how to remove this red color border line.
Richa
Top achievements
Rank 1
 asked on 02 Feb 2012
1 answer
230 views

I am not able to get the scrolling working on RadPanes which are loaded using Prism's region manager onto a RadGroup.

Here is the main shell window which is hosting RadDock

<Grid>
   <telerik:RadDocking AllowUnsafeMode="True" Grid.Row="1"> 
            <telerik:RadDocking.DocumentHost>
                <telerik:RadSplitContainer>
                    <telerik:RadPaneGroup prism:RegionManager.RegionName="{x:Static CommonUI:Constants.RegionShellCenter}" />
                </telerik:RadSplitContainer>
            </telerik:RadDocking.DocumentHost>

       <telerik:RadSplitContainer InitialPosition="DockedRight" Width="600" >
                <telerik:RadPaneGroup prism:RegionManager.RegionName="{x:Static CommonUI:Constants.RegionShellRight}"/>
            </telerik:RadSplitContainer>
    </telerik:RadDocking>
  </Grid>

Here is my RadPane class that I load onto the above RadPaneGroup. This pane hosts a local usercontrol.

<telerik:RadPane x:Class="MyNamespace.ReservoirDataPane"
             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:prism="http://www.codeplex.com/prism"
             xmlns:local="clr-namespace:MyNamespace"
             Header="Reservoir">
     <local:ResPropControl/>
</telerik:RadPane>
 [Export]
    public partial class ReservoirDataPane : RadPane
    { }


I tried having Scroll around the RadPaneGroup and then inside RadPane around the local usercontrol. I also tried enabling it in the
Grid inside the usercontrol. None of this worked. Any help will be greatly appreciated. Thanks.
sonnet
Top achievements
Rank 1
 answered on 02 Feb 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
PersistenceFramework
DataPager
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
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
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?