原本的設計概念是: 先寫一個XAML file, NewFlowManager.xaml 裡面規範的格局如下
將原本的FlowManager 主頁面 就是由這三個區塊所組成, 故可以 assign 給 Content
但現在
將原本的 FlowManager 主頁面 就是由這三個區塊所組成, 故可以 assign 給 Content
但現在MainWindow的是某一個區塊, 所以讀完檔案最後要assign的時候要把panel assign給 MainContextSecondRowGrid這個block
1. 先讀檔
2. 取得檔案的layout, 這個 GetFileLayout(Page page)
3.
MainContext.Children.Remove(MainContextSecondRowGrid);
MainContext.Children.Add(panel);
Grid.SetRow(panel, 1); 出現panel 需先跟其他斷線的問題
https://stackoverflow.com/questions/6501592/remove-control-from-window-in-wpf
斷線解決方式: 把parent.content 設null ((Page)panel.Parent).Content = null;
ToggleButton.Checked 事件
try 1: 用 check uncheck event 去設定 visibility (not work)
try 2: 把原本 Visibility="Collapsed" 從圖上拿掉 ok
設定 border 格線
取得 grid.column
var aaa = Grid.GetColumn(dic[RegisterImageGrid.Name]);
aaa = Grid.GetColumn(dic[ImageGrid.Name]);
aaa = Grid.GetColumn(dic[FlowEditGrid.Name]);
交換位置
<Grid x:Name="FlowEditGrid" Grid.Column="0"/>
<Grid x:Name="RegisterImageGrid" Grid.Column="1"/>
<Grid x:Name="ImageGrid" Grid.Column="2"/>
test: 順序: FlowEditGrid RegisterImageGrid ImageGrid 上面ColumnDefinition Auto 也需要更改
留言
張貼留言