public
static
void
PrintPreview(GridViewDataControl source,
bool
modal)
{
var window =
new
Window { Title =
"Print Preview"
};
var dialog =
new
PrintDialog();
var document = source.ToPrintFriendly().ToFixedDocument(dialog);
var documentViewer =
new
DocumentViewer
{
Document = document
};
window.Content = documentViewer;
if
(modal)
window.ShowDialog();
else
window.Show();
}
<
telerikNavigation:RadTreeView
Grid.Column
=
"0"
Grid.Row
=
"0"
x:Name
=
"rdTreeView"
ItemsOptionListType
=
"CheckList"
DockPanel.Dock
=
"Bottom"
IsOptionElementsEnabled
=
"True"
IsRootLinesEnabled
=
"True"
VerticalAlignment
=
"Stretch"
HorizontalAlignment
=
"Stretch"
IsTriStateMode
=
"True"
Telerik:StyleManager.Theme
=
"Office_Blue"
IsLineEnabled
=
"True"
IsEditable
=
"True"
Background
=
"White"
Margin
=
"0,0,0,0"
SelectionMode
=
"Single"
IsExpandOnSingleClickEnabled
=
"True"
IsExpandOnDblClickEnabled
=
"False"
BringIntoViewMode
=
"HeaderAndItems"
ItemContainerStyle
=
"{StaticResource ItemContainerStyle}"
IsLoadOnDemandEnabled
=
"False"
IsVirtualizing
=
"True"
telerikTreeView:TreeViewPanel.VirtualizationMode
=
"Hierarchical"
Checked
=
"rdTreeView_Checked"
Unchecked
=
"rdTreeView_Unchecked"
>
</
telerikNavigation:RadTreeView
>
<
telerik:RadTileView
x:Name
=
"PART_TileView"
ContentTemplate
=
"{StaticResource ImageTileViewContentTemplate}"
ItemsSource
=
"{Binding Source={x:Static localdata:Image.ImageCollectionView}}"
IsItemDraggingEnabled
=
"False"
IsSynchronizedWithCurrentItem
=
"True"
IsTextSearchEnabled
=
"True"
IsVirtualizing
=
"True"
ItemTemplate
=
"{StaticResource ImageTileViewItemTemplate}"
MinimizedColumnWidth
=
"140"
MinimizedItemsPosition
=
"Right"
MinimizedRowHeight
=
"140"
MaximizeMode
=
"ZeroOrOne"
TileStateChangeTrigger
=
"SingleClick"
TileStateChanged
=
"RadTileView_TileStateChanged"
>
</
telerik:RadTileView
>
Thank you in advance for your excellent support.
Pete
PS: I ran into a similar problem using the GridView when I bound 'ItemSource' to a collection. For that control I got the 'IsSynchronizedWithCurrentItem' behavior (thanks to your help) by binding to a collection view but that same trick isn't working for the TileView.
Hi,
I'm using "PreservePositionWhenMaximized=True" in TileView.
Exception always occurs OnPropertyChanged when there is TileView item with Maximized state
But, no exception occurs OnPropertyChanged when there isn't TileView item with Maximized state
what's the problem?
environment
telerik.windows.controls 2010.3.1314.40
visualstudio 2010
.net framework 4.0.303019
Win2003 SE SP2
StackTrace
at Telerik.Windows.Controls.RadTileView.ChangePosition(RadTileViewItem item,
Int32 oldValue, Int32 newValue)
in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\RadTileView.cs:line
398<BR> at
Telerik.Windows.Controls.RadTileViewItem.OnPositionChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
in
c:\Builds\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TileView\RadTileViewItem.cs:line
436<BR> at
System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs
e)<BR> at
System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs
e)<BR> at
System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs
args)<BR> at
System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex,
DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry,
EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean
coerceWithCurrentValue, OperationType operationType)<BR> at
System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object
value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean
coerceWithCurrentValue, OperationType operationType, Boolean
isInternal)<BR> at
System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object
value)<BR> at
I m working on InstantMessaging application where I need to notify user whenever he/she recieved a new message. The problem is the application contains lots of screen and user can be on any screen. I want whenever user recieved a new message the notifier window will overlap the current window.
Kindly suggest...