How do you set a default size of a control that you can resize?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xarzu
    New Member
    • Apr 2007
    • 90

    How do you set a default size of a control that you can resize?

    I have been looking at a code sample from Charles Petzold.

    It is from here:

    http://www.charlespetz old.com/blog/2009/05/Realizing-a-Fisheye-Effect-in-Silverlight.htm l

    it uses mouse over methods to increase the size of button classes.

    I have it working but I want to make some modifications. I want the starting size of the button to be larger. I do not know how much of the code I need to post here to make the issue clear enough. The XAML for the page describes a "FisheyeBut ton" that is described in a seperate xaml file. Something like this:





    <StackPanel x:Name="LayoutR oot" Width="1017" Orientation="Ho rizontal" Height="253">

    <src:FisheyeBut ton Style="{StaticR esource btnStyle}" ButtonContent=" Button No. 1" />

    </StackPanel>


    The functionality of the project is such that if I give the Fisheyebutton a width and height a set size at this loction, the effect where the size of the control the effect of becoming larger does not happen. In other words, if I write in the <src:FisheyeBut ton... tag above Width="100", then the button does not behave at run time as it should.

    In the same page.xaml file, the btnStyle is defined like this:


    <UserControl.Re sources >

    <Style x:Key="btnStyle " TargetType="src :FisheyeButton" >

    <Setter Property="Verti calAlignment" Value ="Center" />

    <Setter Property="Horiz ontalAlignment" Value ="Center" />

    <Setter Property="FontS ize" Value ="12" />

    </Style >

    </UserControl.Res ources >




    I wonder if perhaps at this point, I can add a "Setter" property to define a default starting widh and height for the class.
Working...