hwsoderlund
Top achievements
Rank 1
hwsoderlund
asked on 02 Feb 2011, 11:01 AM
I am using my own implementation of ISchedulerDialogHostFactory to make some of the dialog windows resizable. When I resize the "edit appointment" window, for example, the content of the window does not stretch properly. See the attached screen shot. Is there anything we can do to work around this ourselves, or would you have to adjust your template?
4 Answers, 1 is accepted
0
Hello Henrik,
What are the values of HorizontalContentAlignment and VerticalContentAlignment of RadWindow instance that you are using?
Also if you could provide us the template (for RadWindow) that you use it will be much easier to identify the problem.
Greetings,
Hristo
the Telerik team
What are the values of HorizontalContentAlignment and VerticalContentAlignment of RadWindow instance that you are using?
Also if you could provide us the template (for RadWindow) that you use it will be much easier to identify the problem.
Greetings,
Hristo
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>
0
hwsoderlund
Top achievements
Rank 1
answered on 03 Feb 2011, 10:56 AM
The problem is exactly the same even when using the default OfficeBlack theme. See the attached screen shot. And I am pasting my current dialog factory code. I have tried setting the content alignment properties all over the place, but they do not seem to make a difference:
using
System;
using
System.Net;
using
System.Windows;
using
System.Windows.Controls;
using
System.Windows.Documents;
using
System.Windows.Ink;
using
System.Windows.Input;
using
System.Windows.Media;
using
System.Windows.Media.Animation;
using
System.Windows.Shapes;
using
Telerik.Windows.Controls;
using
GLS.Gui.Helper;
namespace
GLS.Gui.Controls.Scheduling
{
internal
class
GLSSchedulerWindowFactory : ISchedulerDialogHostFactory
{
ISchedulerDialogHost ISchedulerDialogHostFactory.CreateNew(ScheduleViewBase scheduleView, DialogType dialogType)
{
var dialogContent =
new
SchedulerDialog();
dialogContent.HorizontalAlignment = HorizontalAlignment.Stretch;
dialogContent.VerticalAlignment = VerticalAlignment.Stretch;
dialogContent.HorizontalContentAlignment = HorizontalAlignment.Stretch;
dialogContent.VerticalContentAlignment = VerticalAlignment.Stretch;
//Default size
var dimensions =
new
Point(240, 320);
switch
(dialogType)
{
case
DialogType.ConfirmationDialog:
case
DialogType.RecurrenceChoiceDialog:
dimensions.X = 240;
dimensions.Y = 140;
break
;
default
:
break
;
}
dialogContent.MinWidth = dimensions.X;
dialogContent.MinHeight = dimensions.Y;
SchedulerWindow schedulerWindow =
new
SchedulerWindow
{
HorizontalAlignment = HorizontalAlignment.Stretch,
VerticalAlignment = VerticalAlignment.Stretch,
HorizontalContentAlignment = HorizontalAlignment.Stretch,
VerticalContentAlignment = VerticalAlignment.Stretch,
ResizeMode = Telerik.Windows.Controls.ResizeMode.CanResize,
WindowStartupLocation = Telerik.Windows.Controls.WindowStartupLocation.CenterScreen,
ScheduleView = scheduleView,
Content = dialogContent,
};
//schedulerWindow.Style = ResourceHelper.GetAppStyle("RadWindowPortalStyle");
return
schedulerWindow;
}
}
}
0
Accepted
Hello,
The default style for SchedulerDialog has Width defined. Try to set
All the best,
Pana
the Telerik team
The default style for SchedulerDialog has Width defined. Try to set
dialogContent
's Width to Auto.All the best,
Pana
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>
0
hwsoderlund
Top achievements
Rank 1
answered on 09 Feb 2011, 09:31 AM
Yep, that was it. It works now. Thanks.