Hi,
I created a little UI that allow user to personalize the GridView properties.
I a section of this UI, a user can add a "Format Condition" defining an Expression (using RedExpressions) and some Style preferences, in example a row background.
When a FormatCondition class is created, in the constructor, I add a StyleRule to GridView.RowStyleSelector, I bind the StyleRuleCondition to FormatCondition.Condition and I'm waiting for BackGround changes:
Grid = g;
Css = (ConditionalStyleSelector)(g.RowStyleSelector ?? (g.RowStyleSelector = new ConditionalStyleSelector()));
StyleRule = new StyleRule();
StyleRule.Bind(StyleRule.ConditionProperty, Condition, converter: new Converters.FunctionConverter<string, System.Linq.Expressions.Expression>(Convert));
StyleRule.Style = new System.Windows.Style(typeof(GridViewRow)
, (Style)Application.Current.FindResource("GridViewRowStyle"));
Css.Rules.Add(StyleRule);
BackGroundColor.ValueChanged += (p) => ResetBg();
If BackGround change I edit the Background setter:
if (BgSetter != null) Style.Setters.Remove(BgSetter);
BgSetter = null;
if (!BackGroundColor.Value.HasValue) return;
BgSetter = new Setter(GridViewRow.BackgroundProperty, new SolidColorBrush(BackGroundColor.Value.Value));
Style.Setters.Add(BgSetter);
I think this is logically correct but Grid Style don't change until a rows refresh occours.
How I can force grid to re-evaluate row stryle rules?
marc.
When I click the grid view's "add new item" button, it shows a text box where to type in the value for the new row. I want show Window's on screen keyboard when the text box is clicked/tapped. I.e., I start a new Process that starts TabTip.exe for every other text box in my application.
Is there an easy way to do this with the grid view's text box or do I have to override a certain grid view's style? If so, which one?
I took a quick look at the your style structure topic but couldn't find the text box in the styles. I think the text box container is PART_DataCellPresenter because the text box was not displayed after I commented PART_DataCellPresenter out in the style.
The way I have handled this with other text boxes is that I have created a new class that extends TextBox. Then I subscribed to the PreviewLeftMouseUp event whose handler starts TabTip.exe. Maybe I can override some grid view's style to use my extended class or if you have a better solution.
If I set RadTreeViewItem Background it highlights the header only. How can I highlight the whole line?

I have a bar series. I use the default setting. Now I want to customize the margins. See the expected image.
Do not worry about the bar color. I only need to set the margins. I have no idea to do it.
If you could post a sample project, that would be great. Thanks.
Is there a simple way to get the text in a RadComboBox and a TextBox to be aligned? Both controls are aligned but the text within the controls are slightly misaligned.
Thanks,
Bob
Sample XAML:
<Window x:Class="AlignmentIssue.MainWindow"
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"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="45" />
<RowDefinition Height="45" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<telerik:RadComboBox Grid.Column="0"
Grid.Row="0"
SelectedIndex="0">
<telerik:RadComboBoxItem Content="Begin Item 1" />
<telerik:RadComboBoxItem Content="Begin Item 2" />
</telerik:RadComboBox>
<TextBox Grid.Column="0"
Grid.Row="1"
Text="Begin Alignment Test" />
</Grid>
</Window>
Hello Telerik Team
We are in the process of evaluating a schedule control. Now we encountered a problem with ScheduleView. AllDayArea is not displayed if first grouped by date (DateGroupDescription) and then by resource (ResourceGroupDescription) in the day view and week view.
groups.Add(new DateGroupDescription()); //TODO when comment out, AllDayArea is displayed groups.Add(new ResourceGroupDescription{ ResourceType = "Department"});
Here is a test project on my OneDrive account.
ScheduleView has many bugs concerning AllDayArea. I think it's time to fix them:
ScheduleView: When ShowWeekGroupHeaders property is set the ShowAllDayArea is rendered incorrectly.
ScheduleView: Arrow for continuing appointment is shown wrong
ScheduleView: ScheduleView does not render correctly when AllDayEvent with ShowAllDayArea
ScheduleView: AllDay appointments are not rendered consistently in MonthView and other Views
Regards,
Marco
