註解0327
This commit is contained in:
parent
6f8a6c731b
commit
d6783de7bd
@ -76,14 +76,24 @@ namespace KTVApp
|
||||
{
|
||||
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 當使用者點擊 Rectangle 物件時會觸發此事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void Rectangle_MouseDown(object sender, MouseButtonEventArgs e)
|
||||
{
|
||||
// 將 sender 轉換為 Rectangle 類型
|
||||
var rect = sender as Rectangle;
|
||||
|
||||
// 透過 DataContext 獲取關聯的 Room 物件
|
||||
var room = rect.DataContext as Room;
|
||||
|
||||
// Open a new window and pass the room information
|
||||
// 根據傳入的房間資料創建新的 RoomDetailsWindow 實例
|
||||
// 並且傳遞房間資訊 (room) 以及 TCP 服務器 (_tcpServer) 給該視窗
|
||||
var roomDetailsWindow = new RoomDetailsWindow(room, _tcpServer);
|
||||
|
||||
// 顯示新創建的 RoomDetailsWindow
|
||||
roomDetailsWindow.Show();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user