| | |
| | | }; |
| | | sceneView.AddChidren (btnSceneName); |
| | | var btnBGC = new Button () { |
| | | //UnSelectedImagePath = "Item/sss.png", |
| | | UnSelectedImagePath = "Item/Transparent.png", |
| | | SelectedImagePath = "Item/SceneSettingBackground.png", |
| | | TextAlignment = TextAlignment.BottomCenter, |
| | |
| | | }; |
| | | sceneView.AddChidren (btnBGC); |
| | | |
| | | btnBGC.MouseLongEventHandler += (sender, e) => { |
| | | var btnSetSceneIcon = new Button () { |
| | | UnSelectedImagePath = "Item/More2.png", |
| | | SelectedImagePath = "Item/Transparent.png", |
| | | Height = Application.GetRealHeight (50), |
| | | Width = Application.GetRealWidth (60), |
| | | X = Application.GetRealWidth (240), |
| | | Y = Application.GetRealHeight (10), |
| | | }; |
| | | sceneView.AddChidren (btnSetSceneIcon); |
| | | |
| | | btnSetSceneIcon.MouseUpEventHandler += (sender, e) => {//MouseLongEventHandler |
| | | //if (string.IsNullOrEmpty (scene.Name)) |
| | | // return; |
| | | btnSetSceneIcon.IsSelected = true; |
| | | LongPressFrameLayout = new FrameLayout () { |
| | | BackgroundColor = SkinStyle.Current.SceneTransparentBackColor, |
| | | }; |
| | | sceneView.AddChidren (LongPressFrameLayout); |
| | | LongPressFrameLayout.MouseUpEventHandler += (sender2, e2) => { |
| | | LongPressFrameLayout.RemoveFromParent (); |
| | | btnSetSceneIcon.IsSelected = false; |
| | | }; |
| | | |
| | | var btnEditor = new Button () { |
| | |
| | | LongPressFrameLayout.AddChidren (btnDel); |
| | | |
| | | btnDel.MouseUpEventHandler += (senderDel, eDel) => { |
| | | IO.FileUtils.DeleteFile (sceneFilePath); |
| | | sceneFilePaths.Remove (sceneFilePath); |
| | | sceneFilePaths.Remove (""); |
| | | IO.FileUtils.WriteFileByBytes (Scene.GlobalSceneFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (sceneFilePaths))); |
| | | InitView (isGolba); |
| | | Alert alert = new Alert ("", $"Are you sure to delete the scenario: {scene.Name}?", Language.StringByID (R.MyInternationalizationString.Cancel), Language.StringByID (R.MyInternationalizationString.Confrim)); |
| | | alert.ResultEventHandler += (sender2, e2) => { |
| | | if (e2) { |
| | | IO.FileUtils.DeleteFile (sceneFilePath); |
| | | sceneFilePaths.Remove (sceneFilePath); |
| | | sceneFilePaths.Remove (""); |
| | | IO.FileUtils.WriteFileByBytes (Scene.GlobalSceneFilePath, System.Text.Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (sceneFilePaths))); |
| | | InitView (isGolba); |
| | | } |
| | | }; |
| | | alert.Show (); |
| | | }; |
| | | }; |
| | | |