В этом вопросе много тем, похоже, что вы ищете всю информацию или руководство по элементам управления размерами.
По первому вопросу свойство ширины для элемента управления предназначено только для этого элемента управления, а не для детей контролирует. Компоновка (например, Grid) элементов управления играет важную роль, поскольку иногда они растягивают, центрируют или перемещают элементы управления, но фиксированная числовая ширина в большинстве случаев работает с элементом управления, размер которого вы хотите изменить.
О MinWidth не перезаписывается свойством Width, вы можете установить меньшую ширину MinWidth, значение сохраняется, но элемент управления будет отрисован со значением MinWidth, поскольку в этом случае оно выше.
О событиях есть Событие под названием «SizeChanged», которое срабатывает при изменении высоты или ширины, но это время выполнения, в режиме разработки не происходит никаких событий.
Попробуйте попрактиковаться с сетками, изучите макеты, такие как сетки, Canvas, StackPanels и др. c. Может быть, есть ваш ответ. Canvas позволяет рисовать свободно, но я не рекомендую привыкать использовать canvas.