© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•13mo ago•
6 replies
Mąż Zuzanny Harmider Szczęście

✅ Issues with window resizing

Hello, I have this code:
    public partial class MainWindow : Window
    {
        private int Seed;
        double WorldHeight { get; set; }
        double WorldWidth { get; set; }
        public MainWindow()
        {
            InitializeComponent();
            Seed = new Random().Next(1,1000);
            GenerateWorld();
            
        }
        private void GenerateWorld()
        {
            WorldHeight = Math.Round(Height / Tile.Size);
            WorldWidth = Math.Round(Width / Tile.Size);
            Random random = new Random(Seed);
            for(int i = 0; i < WorldHeight; i++)
            {
                for(int  j = 0; j < WorldWidth; j++)
                {
                    TileType type = new TileType[] { TileType.Stone, TileType.Grass }[random.Next(0, 2)];
                    Tile tile = new Tile(Convert.ToDouble(j),Convert.ToDouble(i),type);
                    Display.Children.Add(tile);
                }
            }
        }
        private void OnWindowResize(object sender, EventArgs e)
        {
            Display.Children.Clear();
            GenerateWorld();
        }
    }
    public partial class MainWindow : Window
    {
        private int Seed;
        double WorldHeight { get; set; }
        double WorldWidth { get; set; }
        public MainWindow()
        {
            InitializeComponent();
            Seed = new Random().Next(1,1000);
            GenerateWorld();
            
        }
        private void GenerateWorld()
        {
            WorldHeight = Math.Round(Height / Tile.Size);
            WorldWidth = Math.Round(Width / Tile.Size);
            Random random = new Random(Seed);
            for(int i = 0; i < WorldHeight; i++)
            {
                for(int  j = 0; j < WorldWidth; j++)
                {
                    TileType type = new TileType[] { TileType.Stone, TileType.Grass }[random.Next(0, 2)];
                    Tile tile = new Tile(Convert.ToDouble(j),Convert.ToDouble(i),type);
                    Display.Children.Add(tile);
                }
            }
        }
        private void OnWindowResize(object sender, EventArgs e)
        {
            Display.Children.Clear();
            GenerateWorld();
        }
    }

My issue is that the OnWindowResize() is not triggered when fullsreening the app
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Array resizing issues
C#CC# / help
2y ago
Resizing the Console window - Console Application
C#CC# / help
2y ago
Window title bar causes layout issues
C#CC# / help
14mo ago
Resizing an array
C#CC# / help
4y ago