i have a problem for radcarousel is that i wish to click the GO button(radbutton1) and show me the "image.png" in radcarousel and the BACK(radbutton2) button to show me the "U-turn_icon.png" in radcarousel. Because at later part i wish to make a 3rd button also click to show me another different image example "clipart_map.gif".
XAML CODE
C# Code
XAML CODE
<
Window
x:Class
=
"WpfApplication2.MainWindow"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:telerikNavigation
=
"clr-namespace:Telerik.Windows.Controls.Carousel;assembly=Telerik.Windows.Controls.Navigation"
Title
=
"MainWindow"
Height
=
"886"
Width
=
"1024"
Loaded
=
"Window_Loaded"
>
<
Grid
Height
=
"1005"
>
<
telerik:RadButton
Content
=
"Go"
Height
=
"34"
HorizontalAlignment
=
"Left"
Margin
=
"12,429,0,0"
Name
=
"Gobutton"
VerticalAlignment
=
"Top"
Width
=
"80"
Click
=
"radButton1_Click"
/>
<
telerik:RadButton
Content
=
"Back"
Height
=
"42"
HorizontalAlignment
=
"Left"
Margin
=
"12,501,0,0"
Name
=
"Backbutton"
VerticalAlignment
=
"Top"
Width
=
"80"
Click
=
"radButton2_Click"
/>
<
telerik:RadToggleButton
Content
=
"Lock"
Height
=
"54"
HorizontalAlignment
=
"Left"
IsChecked
=
"False"
IsThreeState
=
"False"
Margin
=
"12,344,0,0"
Name
=
"Lockbutton"
VerticalAlignment
=
"Top"
Width
=
"80"
/>
<
telerik:RadComboBox
HorizontalAlignment
=
"Left"
Margin
=
"12,47,0,0"
Name
=
"TherapiesCombo"
VerticalAlignment
=
"Top"
Width
=
"92"
IsEnabled
=
"True"
>
<
telerik:RadComboBoxItem
Content
=
"smileyface"
Name
=
"smileyface"
Selected
=
"smileyface_Selected"
/>
<
telerik:RadComboBoxItem
Content
=
"Uturn"
Name
=
"Uturn"
Selected
=
"Uturn_Selected"
/>
<
telerik:RadComboBoxItem
Content
=
"Item 3"
Name
=
"img"
/>
</
telerik:RadComboBox
>
<
telerik:RadComboBox
HorizontalAlignment
=
"Left"
Margin
=
"12,196,0,0"
Name
=
"CategoriesCombo"
VerticalAlignment
=
"Top"
Width
=
"92"
>
<
telerik:RadComboBoxItem
Content
=
"Item 1"
/>
<
telerik:RadComboBoxItem
Content
=
"Item 2"
/>
<
telerik:RadComboBoxItem
Content
=
"Item 3"
/>
</
telerik:RadComboBox
>
<
Label
Content
=
"Categories"
Height
=
"28"
HorizontalAlignment
=
"Left"
Margin
=
"12,172,0,0"
Name
=
"label1"
VerticalAlignment
=
"Top"
/>
<
Label
Content
=
"Types of Therapies:"
Height
=
"28"
HorizontalAlignment
=
"Left"
Margin
=
"12,23,0,0"
Name
=
"label2"
VerticalAlignment
=
"Top"
/>
<
ScrollViewer
CanContentScroll
=
"True"
ScrollChanged
=
"ScrollViewer_ScrollChanged"
Margin
=
"144,0,0,154"
>
<
telerik:RadCarousel
Name
=
"radCarousel1"
Background
=
"Black"
Opacity
=
"1"
>
</
telerik:RadCarousel
>
</
ScrollViewer
>
<
telerik:RadButton
Content
=
"Button"
Height
=
"32"
HorizontalAlignment
=
"Left"
Margin
=
"12,93,0,0"
Name
=
"refresh"
VerticalAlignment
=
"Top"
Width
=
"92"
Click
=
"refresh_Click"
/>
</
Grid
>
</
Window
>
C# Code
namespace
WpfApplication2
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public
partial
class
MainWindow : Window
{
//System.Drawing.Bitmap whypic = WpfApplication2.Properties.Resources.smiley_face_clip_art_20340;
//bool boollol = false;
public
MainWindow()
{
InitializeComponent();
List<Image> myImages =
new
List<Image>();
Image myImage =
new
Image();
myImage.Source =
new
BitmapImage(
new
Uri(
"/Images/img-thing.png"
, UriKind.Relative));
myImages.Add(myImage);
Image myImage1 =
new
Image();
myImage1.Source =
new
BitmapImage(
new
Uri(
"/Images/clipart_map.gif"
, UriKind.Relative));
myImages.Add(myImage1);
Image myImage2 =
new
Image();
myImage2.Source =
new
BitmapImage(
new
Uri(
"/Images/image.png"
, UriKind.Relative));
myImages.Add(myImage2);
Image myImage3 =
new
Image();
myImage3.Source =
new
BitmapImage(
new
Uri(
"/Images/smiley_face_clip_art_20340.png"
, UriKind.Relative));
myImages.Add(myImage3);
Image myImage4 =
new
Image();
myImage4.Source =
new
BitmapImage(
new
Uri(
"/Images/U-turn_icon.png"
, UriKind.Relative));
myImages.Add(myImage4);
foreach
(Image img
in
myImages)
{
this
.radCarousel1.ItemsSource = myImages;
}
private
void
radButton1_Click(
object
sender, RoutedEventArgs e)
{
//click and image gone ERROR
//this.radCarousel1.ItemsSource = new BitmapImage(new Uri("/Images/U-turn_icon.png",UriKind.Relative));
//Only more next by 1 all the time for each click
//this.radCarousel1.FindCarouselPanel().MoveBy(1);
this
.radCarousel1.ItemsSource =
null
;
List<Image> myImages =
new
List<Image>();
Image myImage =
new
Image();
myImage.Source =
new
BitmapImage(
new
Uri(
"/Images/img-thing.png"
, UriKind.Relative));
myImages.Add(myImage);
Image myImage1 =
new
Image();
myImage1.Source =
new
BitmapImage(
new
Uri(
"/Images/clipart_map.gif"
, UriKind.Relative));
myImages.Add(myImage1);
Image myImage2 =
new
Image();
myImage2.Source =
new
BitmapImage(
new
Uri(
"/Images/image.png"
, UriKind.Relative));
myImages.Add(myImage2);
Image myImage3 =
new
Image();
myImage3.Source =
new
BitmapImage(
new
Uri(
"/Images/smiley_face_clip_art_20340.png"
, UriKind.Relative));
myImages.Add(myImage3);
Image myImage4 =
new
Image();
myImage4.Source =
new
BitmapImage(
new
Uri(
"/Images/U-turn_icon.png"
, UriKind.Relative));
myImages.Add(myImage4);
foreach
(Image img
in
myImages)
{
this
.radCarousel1.ItemsSource = myImages;
}
this
.radCarousel1.BringDataItemIntoView(
this
.radCarousel1.Items[2]);
}
private
void
radButton2_Click(
object
sender, RoutedEventArgs e)
{
this
.radCarousel1.ItemsSource =
null
;
List<Image> myImages =
new
List<Image>();
Image myImage =
new
Image();
myImage.Source =
new
BitmapImage(
new
Uri(
"/Images/img-thing.png"
, UriKind.Relative));
myImages.Add(myImage);
Image myImage1 =
new
Image();
myImage1.Source =
new
BitmapImage(
new
Uri(
"/Images/clipart_map.gif"
, UriKind.Relative));
myImages.Add(myImage1);
Image myImage2 =
new
Image();
myImage2.Source =
new
BitmapImage(
new
Uri(
"/Images/image.png"
, UriKind.Relative));
myImages.Add(myImage2);
Image myImage3 =
new
Image();
myImage3.Source =
new
BitmapImage(
new
Uri(
"/Images/smiley_face_clip_art_20340.png"
, UriKind.Relative));
myImages.Add(myImage3);
Image myImage4 =
new
Image();
myImage4.Source =
new
BitmapImage(
new
Uri(
"/Images/U-turn_icon.png"
, UriKind.Relative));
myImages.Add(myImage4);
foreach
(Image img
in
myImages)
{
this
.radCarousel1.ItemsSource = myImages;
}
this
.radCarousel1.BringDataItemIntoView(
this
.radCarousel1.Items[2]);
}