in Getting Started/Concepts/samps/animateheight_samp.xaml.cs [15:169]
public void CheckLang(object sender, EventArgs e)
{
if (xcsharpCheck.Content == null) // grays out xaml + c# tab
{
xamlcsharp.Background = Brushes.Gainsboro;
xamlcsharp.Foreground = Brushes.White;
_ttp = new ToolTip();
ToolTipService.SetShowOnDisabled(xamlcsharp, true);
_ttp.Content = "This sample is not available in XAML + C#.";
xamlcsharp.ToolTip = (_ttp);
xamlcsharp.IsEnabled = false;
}
else if (xcsharpCheck.Content != null)
{
xamlcsharp.IsEnabled = true;
}
if (xvbCheck.Content == null) // grays out xaml + vb tab
{
xamlvb.Background = Brushes.Gainsboro;
xamlvb.Foreground = Brushes.White;
_ttp = new ToolTip();
ToolTipService.SetShowOnDisabled(xamlvb, true);
_ttp.Content = "This sample is not available in XAML + Visual Basic.NET";
xamlvb.ToolTip = (_ttp);
xamlvb.IsEnabled = false;
}
else if (xvbCheck.Content != null)
{
xamlvb.IsEnabled = true;
}
if (xaml.Content == null) // grays out xaml
{
xaml.IsEnabled = false;
xaml.Background = Brushes.Gainsboro;
xaml.Foreground = Brushes.White;
_ttp = new ToolTip();
ToolTipService.SetShowOnDisabled(xaml, true);
_ttp.Content = "This sample is not available in XAML.";
xaml.ToolTip = (_ttp);
}
else if (xaml.Content != null)
{
xaml.IsEnabled = true;
}
if (csharp.Content == null) // grays out c#
{
csharp.IsEnabled = false;
csharp.Background = Brushes.Gainsboro;
csharp.Foreground = Brushes.White;
_ttp = new ToolTip();
ToolTipService.SetShowOnDisabled(csharp, true);
_ttp.Content = "This sample is not available in C#.";
csharp.ToolTip = (_ttp);
}
else if (csharp.Content != null)
{
csharp.IsEnabled = true;
}
if (vb.Content == null) // grays out vb
{
vb.IsEnabled = false;
vb.Background = Brushes.Gainsboro;
vb.Foreground = Brushes.White;
_ttp = new ToolTip();
ToolTipService.SetShowOnDisabled(vb, true);
_ttp.Content = "This sample is not available in Visual Basic.NET.";
vb.ToolTip = (_ttp);
}
else if (vb.Content != null)
{
vb.IsEnabled = true;
}
if (managedcpp.Content == null) // grays out cpp
{
managedcpp.IsEnabled = false;
managedcpp.Background = Brushes.Gainsboro;
managedcpp.Foreground = Brushes.White;
_ttp = new ToolTip();
ToolTipService.SetShowOnDisabled(managedcpp, true);
_ttp.Content = "This sample is not available in Managed C++.";
managedcpp.ToolTip = (_ttp);
}
else if (managedcpp.Content != null)
{
managedcpp.IsEnabled = true;
}
if (Welcome.Page1.MyDouble == 1) // XAML only
{
xaml.Visibility = Visibility.Visible;
csharp.Visibility = Visibility.Collapsed;
vb.Visibility = Visibility.Collapsed;
managedcpp.Visibility = Visibility.Collapsed;
xamlcsharp.Visibility = Visibility.Collapsed;
xamlvb.Visibility = Visibility.Collapsed;
}
else if (Welcome.Page1.MyDouble == 2) // CSharp
{
csharp.Visibility = Visibility.Visible;
xaml.Visibility = Visibility.Collapsed;
vb.Visibility = Visibility.Collapsed;
managedcpp.Visibility = Visibility.Collapsed;
xamlcsharp.Visibility = Visibility.Collapsed;
xamlvb.Visibility = Visibility.Collapsed;
}
else if (Welcome.Page1.MyDouble == 3) // Visual Basic
{
vb.Visibility = Visibility.Visible;
xaml.Visibility = Visibility.Collapsed;
csharp.Visibility = Visibility.Collapsed;
managedcpp.Visibility = Visibility.Collapsed;
xamlcsharp.Visibility = Visibility.Collapsed;
xamlvb.Visibility = Visibility.Collapsed;
}
else if (Welcome.Page1.MyDouble == 4) // Managed CPP
{
managedcpp.Visibility = Visibility.Visible;
xaml.Visibility = Visibility.Collapsed;
csharp.Visibility = Visibility.Collapsed;
vb.Visibility = Visibility.Collapsed;
xamlcsharp.Visibility = Visibility.Collapsed;
xamlvb.Visibility = Visibility.Collapsed;
}
else if (Welcome.Page1.MyDouble == 5) // No Filter
{
xaml.Visibility = Visibility.Visible;
csharp.Visibility = Visibility.Visible;
vb.Visibility = Visibility.Visible;
managedcpp.Visibility = Visibility.Visible;
xamlcsharp.Visibility = Visibility.Visible;
xamlvb.Visibility = Visibility.Visible;
}
else if (Welcome.Page1.MyDouble == 6) // XAML + CSharp
{
xaml.Visibility = Visibility.Collapsed;
csharp.Visibility = Visibility.Collapsed;
vb.Visibility = Visibility.Collapsed;
managedcpp.Visibility = Visibility.Collapsed;
xamlcsharp.Visibility = Visibility.Visible;
xamlvb.Visibility = Visibility.Collapsed;
}
else if (Welcome.Page1.MyDouble == 7) // XAML + VB
{
xaml.Visibility = Visibility.Collapsed;
csharp.Visibility = Visibility.Collapsed;
vb.Visibility = Visibility.Collapsed;
managedcpp.Visibility = Visibility.Collapsed;
xamlcsharp.Visibility = Visibility.Collapsed;
xamlvb.Visibility = Visibility.Visible;
}
}