[Silverlight] HyperlinkButtonやButtonのContentを自動改行させる例

10:36 PM on 2011年11月4日 , ,

(XAML) <HyperlinkButton> <HyperlinkButton.Content> <TextBlock TextWrapping=”Wrap” Text=”1 2 3 4 5 6 7 8 9″/> </HyperlinkButton.Content> </HyperlinkButton> (C#) HyperlinkButton hb = new HyperlinkButton(); TextBlock tb = new TextBlock(); tb.TextWrapping = TextWrapping.Wrap; tb.Text = “1 2 3 4 5 6 7 8 9″; hb.Content = tb;

[Silverlight] ScrollViewerで最終行を表示させる

9:22 PM on 2011年9月6日 , ,

(XAML) <ScrollViewer x:Name=”sv” VerticalScrollBarVisibility=”Auto”> (C#) this.sv.ScrollToVerticalOffset(double.MaxValue);

[Silverlight] TextBox(複数行)でテキストの最終行を表示させる

9:20 PM , ,

(XAML) <TextBox x:Name=”txtBox” AcceptsReturn=”True” VerticalScrollBarVisibility=”Auto” HorizontalScrollBarVisibility=”Auto”/> (C#) this.txtBox.SelectionStart = this.txtBox.Text.Length;

[Silverlight] コード側から生成するStoryBoardでRenderTransformの値を変化させる例

9:45 PM on 2011年3月24日 , ,

(XAML) <Button x:Name=”button” RenderTransformOrigin=”0.5,0.5″> <Button.RenderTransform> <TransformGroup> <ScaleTransform/> <SkewTransform/> <RotateTransform/> <TranslateTransform/> </TransformGroup> </Button.RenderTransform> </Button> (C#) // ボタンが上から下に移動するStoryboard private void CreateStoryboard() { Storyboard sb = new Storyboard(); DoubleAnimation animationTransformY = new DoubleAnimation() { Duration = TimeSpan.FromSeconds(2.0), From = -30.0, To = 0.0, EasingFunction = new BackEase() { Amplitude = 1, EasingMode = EasingMode.EaseInOut, } }; // DoubleAnimationに対象のオブジェクトを設定 [...]

[Silverlight] 線形グラデーションの方向

10:38 PM on 2010年12月9日 ,

左上→右下(デフォルト) <LinearGradientBrush StartPoint=”0,0″ EndPoint=”1,1″> 右下→左上 <LinearGradientBrush EndPoint=”0,0″ StartPoint=”1,1″> 上→下 <LinearGradientBrush EndPoint=”0.5,1″ StartPoint=”0.5,0″> 下→上 <LinearGradientBrush EndPoint=”0.5,0″ StartPoint=”0.5,1″> 右→左 <LinearGradientBrush EndPoint=”0,0.5″ StartPoint=”1,0.5″> 左→右 <LinearGradientBrush EndPoint=”1,0.5″ StartPoint=”0,0.5″>