Telerik Forums
UI for WPF Forum
2 answers
155 views
Hi,
I am having an issue in binding a Value Converter in a GridViewDataColumn in RadTreeListView columns. If i add the same to DataTemplate then it works fine. Is there any way to directly use with the GridViewDataColumn .

Please find the code below.

This does not work.

<

 

telerik:RadTreeListView x:Name="rtlvPeopleInfo" >

 

 

 

 

    <telerik:RadTreeListView.Columns>

 

 

 

        <telerik:GridViewDataColumn x:Name="gvcPlanFinish" DataMemberBinding="{Binding PlanEndDate}" Header="Plan Finish"

 

 

                Background="{Binding PlanEndDate, Converter={StaticResource PlanFinishBackColorConverterKey}}" 
                DataFormatString="{}{0:MM-dd-yyyy}" />

 

 

 

 

    </telerik:RadTreeListView.Columns>

 

 

 

</telerik:RadTreeListView>

But if i am doing the same in code behind with data template that works fine

 

private

 

void SetValueConvertersInColumns()

 

{

 

GridViewDataColumn gvcPlanFinish = new GridViewDataColumn();

 

 

FrameworkElementFactory tbPlanWork = new FrameworkElementFactory(typeof(TextBlock));

 

 

Binding bndText = new Binding("PlanEndDate");

 

bndText.Mode =

BindingMode.TwoWay;

 

tbPlanWork.SetBinding(

TextBlock.TextProperty, bndText);

 

 

Binding bndPlanWorkBackGround = new Binding("PlanEndDate");

 

bndPlanWorkBackGround.Converter =

this.FindResource("PlanFinishBackColorConverterKey") as IValueConverter;

 

tbPlanWork.SetBinding(

TextBlock.BackgroundProperty, bndPlanWorkBackGround);

 

 

 

DataTemplate dataTemplate = new DataTemplate();

 

dataTemplate.VisualTree = tbPlanWork;

gvcPlanFinish.CellTemplate = dataTemplate;

gvcPlanFinish.CellTemplate.Seal();

gvcPlanFinish.DataMemberBinding =

new Binding("PlanEndDate");

 

rtlvTreeListView.Columns.Add(gvcPlanFinish); //Adding the new column

}

Manishkumar
Top achievements
Rank 1
 answered on 02 Sep 2011
1 answer
139 views
Hello I am working with the RadDatePicker and it works fine but I can't seem to figure out how tp display text in the textbox part, other than a watermark. We use it for insurance expiration dates and one of the possible fields would be "No End" instead of a date. How can I do this? Thank you again for your help. 


Sean
Yana
Telerik team
 answered on 02 Sep 2011
3 answers
275 views
Hello i try the latest internal build from Q2 2011 for WPF 4. I have some radwindows as usercontrol
defined in the main xaml file. I get compiler errors and can't get it to run.
In code i call CtlNewPerson.ShowDialog()
This sample is runnning under Q1 SP1 latest internal build correctly.
Can you please check this issue.
best regards ...
<telerik:RadWindow x:Name="WindowNewPerson" Width="800" Height="626" Header="Test ..." WindowStartupLocation="CenterScreen" telerik:StyleManager.Theme="Windows7" FontFamily="Verdana" IsRestricted="True" ResizeMode="NoResize" >
      <telerik:RadWindow.Background>
          <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
              <GradientStop Color="White"/>
              <GradientStop Color="#FFE5EAEC" Offset="1"/>
          </LinearGradientBrush>
      </telerik:RadWindow.Background>
      <telerik:RadWindow.Effect>
          <DropShadowEffect BlurRadius="50" ShadowDepth="10" Opacity="0.5" Direction="290" RenderingBias="Performance"/>
      </telerik:RadWindow.Effect>
      <local:ScrNewPerson x:Name="CtlNewPerson"/>
  </telerik:RadWindow>
Yana
Telerik team
 answered on 02 Sep 2011
3 answers
152 views
Hi

I'm currently evaluating the RichtextControl of Telerik.

When I try to import HTML with a image tag, which has an image that does not exist, I got a pixelFormat error.

How can I handle missing images in HTML  ?

Here is the load code

  public void Load(string htmlInput)
        {
 
            HtmlFormatProvider provider = new HtmlFormatProvider();
        
            RadDocument telDoc = provider.Import(input);
            telerikTextBox.Document = telDoc;
 
            //spellchecker language anpassen
            telerikTextBox.IsSpellCheckingEnabled = false;
 
            this.telerikTextBox.SpellChecker.SpellCheckingCulture = new CultureInfo("en-US");        
                 }

I tried it with the  using the
LoadImageFromUrl
event from HtmlImportSettings


But this didn't helped

 Bitmap image = new Bitmap(16, 16);
 
        void settings_LoadImageFromUrl(object sender, LoadImageEventArgs e)
        {
            if (e != null)
            {
 
                MemoryStream memStream = new MemoryStream();
 
                image.Save(memStream, ImageFormat.Bmp);
 
               
 
                 e.ImageElement.Init(memStream, ".bmp");
            }
        }
Iva Toteva
Telerik team
 answered on 02 Sep 2011
1 answer
123 views

I have a problem changing a property of the RadTileView control (e.g. IsEnabled) using the properties panel. I get always an error message. I did the following steps:

  1. Create a new WpfApplication
  2. I dropped a RadExpander control
  3. I dropped a RadTileView control
  4. Select the RadExpander, click the IsEnabled property in the property panel
    à there is no problem
  5. Select the RadTileView, click the IsEnabled property in the property panel
    à I get the message “Property value is not valid”


Error message in MainWindow:

Ambiguous match found.
   at System.RuntimeType.GetPropertyImpl(String name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
   at System.Type.GetProperty(String name)
   at MS.Internal.ComponentModel.DependencyPropertyKind.get_IsDirect()
   at System.ComponentModel.DependencyPropertyDescriptor.FromProperty(DependencyProperty dependencyProperty, Type targetType)
   at Microsoft.Expression.Platform.WPF.WpfDependencyPropertyImplementation.get_Attributes()
   at Microsoft.Expression.DesignModel.Metadata.DependencyPropertyReferenceStep.get_Attributes()
   at Microsoft.Expression.DesignModel.Metadata.ClrObjectMetadata.InitializeAlternateContentPropertiesIfNecessary()
   at Microsoft.Expression.DesignModel.Metadata.ClrObjectMetadata.GetContentProperties()
   at Microsoft.Expression.DesignModel.Metadata.ClrObjectMetadata.get_ContentProperties()
   at Microsoft.Expression.DesignModel.Core.ViewNodeManager.InvalidateInternal(List`1 invalidRoots, Boolean forceValidateExpressionCache)
   at Microsoft.Windows.Design.Platform.ViewProducerBase.ApplyUpdate(Delta delta)
   at Microsoft.Windows.Design.Platform.ViewProducerBase.IncrementalRebuild(DocumentTreeManager tree, Damage damage)
   at Microsoft.Windows.Design.Platform.ViewProducerBase.UpdateView(DocumentTreeManager tree, Damage damage)
   at Microsoft.Windows.Design.DocumentModel.ViewProducer.UpdateView(UpdateDamageArguments args)
Zarko
Telerik team
 answered on 02 Sep 2011
1 answer
90 views
Hi,

I wonder if it is possible to add  a RadTabControl to a RadPaneGroup directly in .xaml like,

<telerik:RadPaneGroup cal:RegionManager.RegionName="{x:Static Regions:WellKnownRegionNames.MainRegion}" >
 
                        <telerik:RadTabControl>
                        </telerik:RadTabControl>
 
 </telerik:RadPaneGroup>


Sirum
Yana
Telerik team
 answered on 02 Sep 2011
3 answers
213 views

Hi, there.
I think RadBook is a great component for document viewer.
The problem is that I need to change the Width and Height of the viewer and the contents need to reformat the pages to fit in.
I tested code based on "RadBookIntegration" sample by adding the follwoing code.

       private void RadButtonIncrease_Click(object senderRoutedEventArgs e)
        {
            RadDocument doc = this.viewManager.Document;
            doc.DefaultPageLayoutSettings.Width += 50;
            doc.DefaultPageLayoutSettings.Height += 50;
            doc.UpdateLayout();
        }
        private void RadButtonDecrease_Click(object senderRoutedEventArgs e)
        {
            RadDocument doc = this.viewManager.Document;
            doc.DefaultPageLayoutSettings.Width -= 50;
            doc.DefaultPageLayoutSettings.Height -= 50;
            doc.UpdateLayout();
        }

I believe UpdateLayout should reformat the contents but the result is not what I expected;  page numbers and contents gets duplicated.
Can you please tell me what I'm doing wrong?

Thanks for your help.

Mike
Telerik team
 answered on 02 Sep 2011
2 answers
126 views
Hello,
I have a grid bound to a DataTable where some numeric cells come in as blank, as the data behind is dbnull. This is a perfectly valid condition, as those cell do not require the user to enter a number.
However, after I click on those cells I enter edit mode, and while in edit mode I am required to enter a number, otherwise it doesn't let me leave the edit mode. I can alway press ESC to leave the edit mode, but then it leaves the old value in the cell. The side effect of this behaviour is that it doesn't let me change a cell that already has a number into a blank (dbnull), which should be perfectly legal in our case.
When trying to validate the blank numeric cell the output window is showing an error message from the system exception saying the dbnull value cannot be converted to a nullable Single.
Is there any switch, any grid property or any flag that allows to validate blank numeric cells and convert them to dbnull?
Thank you
Nedyalko Nikolov
Telerik team
 answered on 02 Sep 2011
1 answer
110 views
Hi guys,

We are using Telerik Gridview v 2011.1.419.35 (Q1-2011) for our development. The gridview displays at around 5000 records with around 50 columns. 
We have noticed a considerable performance issues when we group the columns using the drag and drop feature. Espessialy grouping at level 2 and 3 with large text. It takes around 10+ seconds to group at level 3.
On the other hand, the same works great with GridView v 2011.2.0712.35 (Q2-2011). Any grouping at any level works just fine.

Was there any performance issue resolved in Q2 version regarding this?

-- AT
Maya
Telerik team
 answered on 02 Sep 2011
2 answers
267 views
Hello,

Since ViewModel should not be aware of the View's content or events, I would like to link GridView events to Commands with parameters in my ViewModel, more specifically the "AddingNewDataItem" and "RowEditEndedEvent" events...

I need to initialize a new Item on the AddingNewDataItem event and need to add a new newItemRow with the RowEditEndedEvent event. We do not want to have to click the "Add Row" button of the GridView. It is unfortunate to have to write code for this behavior but I have no choice...

Thanks,

Michel
Michel
Top achievements
Rank 1
 answered on 01 Sep 2011
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
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?