Change MaxHeight : Rectangle « Windows Presentation Foundation « VB.Net

Home
VB.Net
1.2D
2.Application
3.Class
4.Data Structure
5.Data Types
6.Database ADO.net
7.Development
8.Event
9.File Directory
10.Generics
11.GUI
12.Language Basics
13.LINQ
14.Network Remote
15.Security
16.Thread
17.Windows Presentation Foundation
18.Windows System
19.XML
20.XML LINQ
VB.Net Tutorial
VB.Net by API
VB.Net » Windows Presentation Foundation » RectangleScreenshots 
Change MaxHeight
Change MaxHeight
       

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="Height_MinHeight_MaxHeight.Window1"
    Title="Height Properties Sample">
  <StackPanel Margin="10">
      <Canvas Height="200" MinWidth="200" Name="myCanvas">
           <Rectangle HorizontalAlignment="Center" Canvas.Top="50" Canvas.Left="50"  Name="rect1" Fill="#4682b4" Height="100" Width="100"/>
      </Canvas>
      <Button Name="Button1" Click="clipRect">Canvas.ClipToBounds="True"</Button>
      <Button Name="Button2" Margin="0,5,5,5" Click="unclipRect">Canvas.ClipToBounds="False"</Button>
     
    <TextBlock Grid.Row="1" Grid.Column="4" Margin="10,0,0,0" TextWrapping="Wrap">Set the Rectangle MaxHeight:</TextBlock>
    <ListBox Grid.Column="5" Grid.Row="1" Margin="10,0,0,0" Height="50" Width="50" SelectionChanged="changeMaxHeight">
      <ListBoxItem>25</ListBoxItem>
      <ListBoxItem>50</ListBoxItem>
      <ListBoxItem>75</ListBoxItem>
      <ListBoxItem>100</ListBoxItem>
      <ListBoxItem>125</ListBoxItem>
      <ListBoxItem>150</ListBoxItem>
      <ListBoxItem>175</ListBoxItem>
      <ListBoxItem>200</ListBoxItem> 
    </ListBox>
  

  </StackPanel>
</Window>

//File:Window.xaml.vb

Imports System
Imports System.Windows
Imports System.Windows.Media
Imports System.Windows.Controls
Imports System.Windows.Documents

Namespace Height_MinHeight_MaxHeight
  Public Partial Class Window1
    Inherits Window
    Public Sub changeMaxHeight(sender As Object, args As SelectionChangedEventArgs)
      Dim li As ListBoxItem = TryCast(TryCast(sender, ListBox).SelectedItem, ListBoxItem)
      Dim sz1 As [Double[Double].Parse(li.Content.ToString())
      rect1.MaxHeight = sz1
      rect1.UpdateLayout()
      Console.WriteLine("ActualHeight is set to " + rect1.ActualHeight)
      Console.WriteLine("Height is set to " + rect1.Height)
      Console.WriteLine("MinHeight is set to " + rect1.MinHeight)
      Console.WriteLine("MaxHeight is set to " + rect1.MaxHeight)
    End Sub


    Public Sub clipRect(sender As Object, args As RoutedEventArgs)
      myCanvas.ClipToBounds = True
      Console.WriteLine("Canvas.ClipToBounds is set to " + myCanvas.ClipToBounds)
    End Sub
    Public Sub unclipRect(sender As Object, args As RoutedEventArgs)
      myCanvas.ClipToBounds = False
      Console.WriteLine("Canvas.ClipToBounds is set to " + myCanvas.ClipToBounds)
    End Sub
  End Class
End Namespace

   
    
    
    
    
    
    
  
Related examples in the same category
1.Use Rectangle, TextBlock and Button as the VisualBrushUse Rectangle, TextBlock and Button as the VisualBrush
2.Set Stroke, StrokeThickness for RectangleSet Stroke, StrokeThickness for Rectangle
3.Fill Rectangles with static ImageBrush resourcesFill Rectangles with static ImageBrush resources
4.Fill Rectangle with BisqueFill Rectangle with Bisque
5.Rotating rectanglesRotating rectangles
6.Rounded rectangleRounded rectangle
7.Rectangle with explicit size and positionRectangle with explicit size and position
8.Rectangles with size and position controlled by parentRectangles with size and position controlled by parent
9.Using ImageBrush to fill a RectangleUsing ImageBrush to fill a Rectangle
10.Draws a 100 by 50 rectangle with a solid blue fillDraws a 100 by 50 rectangle with a solid blue fill
11.Draws a 100 by 50 rectangle with a solid blue fill, a black outline, and rounded cornersDraws a 100 by 50 rectangle with a solid blue fill, a black outline, and rounded corners
12.Rectangle StrokeThicknessRectangle StrokeThickness
13.Rectangle.StrokeRectangle.Stroke
14.Use Customized LinearGradientBrush to paint a RectangleUse Customized LinearGradientBrush to paint a Rectangle
15.Set RadiusX and RadiuxY for RectangleSet RadiusX and RadiuxY for Rectangle
16.Fill Rectangle with LinearGradientBrush static resourceFill Rectangle with LinearGradientBrush static resource
17.Using a DrawingBrush resource to draw RectangleUsing a DrawingBrush resource to draw Rectangle
18.A rectangle with a linear fillA rectangle with a linear fill
19.A large rectangle built using an image brushA large rectangle built using an image brush
20.Fill Rectangle with ResourceFill Rectangle with Resource
21.Add Rectangle.Triggers collection into a styleAdd Rectangle.Triggers collection into a style
22.DashArray StrokeDashArray Stroke
23.Dash patternsDash patterns
24.Put Rectangle into TextBlockPut Rectangle into TextBlock
25.Rectangle mouse down eventRectangle mouse down event
26.Rectangle mouse down previewRectangle mouse down preview
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.