div. Anpassungen
- Settings *.xml eingefügt - div. Anwendungen eingefügt - kleine Fehler behoben automatische zentrieren der Maus entfernt div. Anpassungen Squashed 'FSI.Lib/' changes from 24aa22a..9a24247 9a24247 Version erhöht 9536f8a div. Anpassungen für FSI.BT.Tools git-subtree-dir: FSI.Lib git-subtree-split: 9a242472bc63c937efcdaaa4e391c5733abe2891 div. Anpassungen div. Fehlerbehoben
This commit is contained in:
@@ -56,6 +56,7 @@ namespace FSI.BT.Tools
|
||||
IsOpenEpl =
|
||||
IsOpenTools =
|
||||
IsOpenSie =
|
||||
IsOpenApps =
|
||||
IsOpenLinks = false;
|
||||
});
|
||||
}
|
||||
@@ -213,6 +214,36 @@ namespace FSI.BT.Tools
|
||||
|
||||
#endregion
|
||||
|
||||
#region Apps
|
||||
|
||||
private bool _isOpenApps = false;
|
||||
public bool IsOpenApps
|
||||
{
|
||||
get
|
||||
{
|
||||
return _isOpenApps;
|
||||
}
|
||||
set
|
||||
{
|
||||
_isOpenApps = value;
|
||||
RaisePropertyChanged();
|
||||
}
|
||||
}
|
||||
|
||||
public ICommand OpenRadialMenuApps
|
||||
{
|
||||
get
|
||||
{
|
||||
return new RelayCommand(() =>
|
||||
{
|
||||
IsOpenApps = true;
|
||||
IsOpenHome = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
||||
void RaisePropertyChanged([CallerMemberName] string? propertyName = null)
|
||||
@@ -229,38 +260,8 @@ namespace FSI.BT.Tools
|
||||
IsOpenTools =
|
||||
IsOpenSie =
|
||||
IsOpenLinks =
|
||||
IsOpenApps =
|
||||
IsOpenPlantLinks = false;
|
||||
}
|
||||
|
||||
|
||||
private void RadialMenuItem_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
int left = Convert.ToInt32(GetActualLeft() + this.ActualWidth / 2);
|
||||
int top = Convert.ToInt32(GetActuaTop() + this.ActualHeight / 2);
|
||||
System.Windows.Forms.Cursor.Position = new System.Drawing.Point(left, top);
|
||||
}
|
||||
|
||||
|
||||
private double GetActualLeft()
|
||||
{
|
||||
if (this.WindowState == WindowState.Maximized)
|
||||
{
|
||||
var leftField = typeof(Window).GetField("_actualLeft", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
|
||||
return (double)leftField.GetValue(this);
|
||||
}
|
||||
else
|
||||
return this.Left;
|
||||
}
|
||||
|
||||
private double GetActuaTop()
|
||||
{
|
||||
if (this.WindowState == WindowState.Maximized)
|
||||
{
|
||||
var topField = typeof(Window).GetField("_actualTop", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
|
||||
return (double)topField.GetValue(this);
|
||||
}
|
||||
else
|
||||
return this.Top;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user