or
= to
"Disabled"
<
telerikGrid:RadGridView
x:Name
=
"MRUList"
ItemsSource
=
"{Binding MRUSupplierItems, Mode=TwoWay}"
SelectedItem
=
"{Binding CurrentSelectedSupplierItem, Mode=TwoWay}"
Grid.Row
=
"1"
d:LayoutOverrides
=
"Width"
VerticalAlignment
=
"Top"
IsSynchronizedWithCurrentItem
=
"True"
RowIndicatorVisibility
=
"Collapsed"
ShowGroupPanel
=
"False"
IsFilteringAllowed
=
"False"
AutoGenerateColumns
=
"False"
CanUserInsertRows
=
"False"
RowDetailsVisibilityMode
=
"Collapsed"
IsReadOnly
=
"True"
CanUserDeleteRows
=
"True"
CanUserFreezeColumns
=
"False"
Margin
=
"2,2,2,0"
ScrollViewer.HorizontalScrollBarVisibility
=
"Disabled"
>
<
telerikGrid:RadGridView.Columns
>
<
telerikGrid:GridViewDataColumn
Header
=
"{Binding Resource.GridTitleBrandName, Source={StaticResource Resource}}"
UniqueName
=
"PriceList_Name"
DataMemberBinding
=
"{Binding PriceList_Name}"
IsSortable
=
"True"
/>
<
telerikGrid:GridViewDataColumn
Header
=
"{Binding Resource.GridTitleProductRef, Source={StaticResource Resource}}"
UniqueName
=
"Reference"
DataMemberBinding
=
"{Binding Reference}"
IsSortable
=
"True"
/>
<
telerikGrid:GridViewDataColumn
Header
=
"{Binding Resource.GridTitleProductName, Source={StaticResource Resource}}"
Width
=
"*"
UniqueName
=
"Name"
DataMemberBinding
=
"{Binding Name}"
IsSortable
=
"True"
/>
<
telerikGrid:GridViewDataColumn
Header
=
"{Binding Resource.GridTitleProductPrice, Source={StaticResource Resource}}"
UniqueName
=
"Price"
DataMemberBinding
=
"{Binding PublicPrice}"
IsSortable
=
"True"
/>
</
telerikGrid:RadGridView.Columns
>
<
telerikGrid:RadGridView.RowDetailsTemplate
>
<
DataTemplate
x:Name
=
"RowDetailsProvider"
>
<
local:SupplierItemUserControl
MaxWidth
=
"{Binding Width, ElementName=MRUList}"
AddItemToQuotationCommand
=
"{Binding ElementName=ElytecMRUUC, Path=DataContext.AddItemToQuotationCommand, Mode=TwoWay}"
AddItemToCartCommand
=
"{Binding ElementName=ElytecMRUUC, Path=DataContext.AddItemToCartCommand, Mode=TwoWay}"
DisplayAddToCart
=
"True"
DisplayAddToQuotation
=
"{Binding IsCurrentQuotationAvailable, Mode=OneWay}"
DisplayRemoveFromCart
=
"False"
/>
</
DataTemplate
>
</
telerikGrid:RadGridView.RowDetailsTemplate
>
</
telerikGrid:RadGridView
>
Hi,
We are currently implementing automated UI testing and would like to know if there has been any progress on the automation support for the RadTreeListView in the upcoming May 12th release. Please reference http://www.telerik.com/community/forums/wpf/treelist/radtreelistview-automation-testing.aspx for any additional information.
Thanks,
Greg
private
void
tvDirectory_MouseDoubleClick(
object
sender, MouseButtonEventArgs e)
{
RadTreeViewItem item = (RadTreeViewItem)((RadTreeView)sender).SelectedContainer;
string
arg = item.Header.ToString();
wrkDeploy.RunWorkerAsync(arg);
}
BackgroundWorker wrkDeploy;
public
MainWindow()
{
InitializeComponent();
this
.wrkDeploy =
new
BackgroundWorker();
wrkDeploy.RunWorkerCompleted +=
new
RunWorkerCompletedEventHandler(wrkDeploy_RunWorkerCompleted);
wrkDeploy.DoWork +=
new
DoWorkEventHandler(wrkDeploy_DoWork);
wrkDeploy.ProgressChanged +=
new
ProgressChangedEventHandler(wrkDeploy_ProgressChanged);
}
private
void
wrkDeploy_DoWork(
object
sender, DoWorkEventArgs e)
{
string
item = e.Argument.ToString();
if
(isDirectory(_currentPath + item.ToString()))
{
_currentPath += @
"\"
;
DirectoryInfo di =
new
DirectoryInfo(_currentPath);
DirectoryInfo[] directories =
null
;
int
cnt = 0;
int
maxCnt = 0;
try
{
directories = di.GetDirectories();
FileInfo[] files = di.GetFiles();
maxCnt = directories.Length + files.Length;
while
(cnt < maxCnt)
{
foreach
(DirectoryInfo dInfo
in
directories)
{
RadTreeViewItem tvDirectoryItem =
new
RadTreeViewItem() { Header = dInfo.Name, DefaultImageSrc =
"folder_icon.gif"
, ItemsOptionListType = OptionListType.OptionList, OptionType = OptionListType.None };
tvDirectory.Items.Add(tvDirectoryItem);
cnt += 1;
int
percentComplete = (cnt / maxCnt) * 100;
wrkDeploy.ReportProgress(percentComplete);
}
if
(files.Length > 0 && cnt == 0)
{
RadTreeViewItem root =
new
RadTreeViewItem() { Header =
"Select/Deselect All Files in Folder"
};
root.Checked +=
new
System.EventHandler<Telerik.Windows.RadRoutedEventArgs>(tvDirectory_itemChecked);
root.Unchecked +=
new
System.EventHandler<Telerik.Windows.RadRoutedEventArgs>(tvDirectory_itemUnChecked);
tvDirectory.Items.Add(root);
}
foreach
(FileInfo fInfo
in
files)
{
RadTreeViewItem tvFileItem =
new
RadTreeViewItem() { Header = fInfo.Name, ItemsOptionListType = OptionListType.CheckList, OptionType = OptionListType.CheckList };
tvFileItem.Checked +=
new
EventHandler<Telerik.Windows.RadRoutedEventArgs>(tvDirectory_fileChecked);
tvFileItem.Unchecked +=
new
EventHandler<Telerik.Windows.RadRoutedEventArgs>(tvDirectory_fileUnChecked);
tvDirectory.Items.Add(tvFileItem);
cnt += 1;
int
percentComplete = (cnt / maxCnt) * 100;
wrkDeploy.ReportProgress(percentComplete);
}
}
}
catch
(UnauthorizedAccessException uae) { }
}
}
private
void
wrkDeploy_RunWorkerCompleted(
object
sender, RunWorkerCompletedEventArgs e)
{
}
private
void
wrkDeploy_ProgressChanged(
object
sender, ProgressChangedEventArgs e)
{
this
.ProgressBar1.Value = (
double
)e.ProgressPercentage;
}
<
telerik:DataSeries
LegendLabel
=
"EU-27"
>
<
telerik:DataSeries.Definition
>
<
telerik:LineSeriesDefinition
ItemLabelFormat
=
"0.#"
Visibility
=
"{Binding Source={StaticResource ViewModel}, Path=SeriesEU27Visibility}"
/>
</
telerik:DataSeries.Definition
>