註解0327
This commit is contained in:
parent
6f8a6c731b
commit
d6783de7bd
@ -76,14 +76,24 @@ namespace KTVApp
|
|||||||
{
|
{
|
||||||
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
|
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)
|
private void Rectangle_MouseDown(object sender, MouseButtonEventArgs e)
|
||||||
{
|
{
|
||||||
|
// 將 sender 轉換為 Rectangle 類型
|
||||||
var rect = sender as Rectangle;
|
var rect = sender as Rectangle;
|
||||||
|
|
||||||
|
// 透過 DataContext 獲取關聯的 Room 物件
|
||||||
var room = rect.DataContext as 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);
|
var roomDetailsWindow = new RoomDetailsWindow(room, _tcpServer);
|
||||||
|
|
||||||
|
// 顯示新創建的 RoomDetailsWindow
|
||||||
roomDetailsWindow.Show();
|
roomDetailsWindow.Show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user