Programming Languages Hacks

Importanti regole per linguaggi di programmazione rilevanti come Java, C, C++, C#…

  • Subscribe

  • Lettori

    I miei lettori abituali

  • Twitter

Archive for the 'wpf' Category

How to Maximize Wpf Window only vertically or horizontally

Posted by Ricibald on 5th November 2009

To maximize Wpf Window only vertically or horizontally simply use this snippet code:

    public partial class MyWindow : Window
    {
        public MyWindow()
        {
            InitializeComponent();
            fillHeight();
        }
        private void fillHeight()
        {
            PropertyChangedCallback tmpChanged =
                (source, args) =>
                    {
                        var workArea = (Rect)args.NewValue;
                        this.Height = workArea.Height;
                    };
            DependencyProperty tmp = DependencyProperty.Register("tmp", typeof (Rect), typeof (Window), new PropertyMetadata(new PropertyChangedCallback(tmpChanged)));
            this.SetResourceReference(tmp, SystemParameters.WorkAreaKey);
        }
    }

In this way you can subscribe to notifications of a DynamicResource when you have to convert the value.

Posted in wpf | No Comments »