aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/GraphicObjects/DirectoryView.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-08-12 03:37:29 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2016-08-12 03:37:29 +0200
commit80ceca9f199f37928f8c3068d07732b77d45156f (patch)
tree23cc31124f141dfc7919581d8cfab381a4ebc977 /src/GraphicObjects/DirectoryView.cs
parent2b62c4b6eefdeaf3ddb4247b6241e87ee2345a6a (diff)
* Crow.csproj, Default.style, button.svg, buttest.svg, buttest2.svg, buttest4.svg, 0.crow:
test and divers * DirectoryView.cs: SelectedItem property * GraphicObject.cs: Style class, EventInfo in styles * Group.cs: lock children * Popper.cs: alignment = top left, simple unpop on mouse leave, no additional tests * Spinner.cs: ctor order * TabView.cs: code clean * Window.cs: movable * Style.cs, Interface.cs: Style class * StyleReader.cs: parser exception, debug expression parsing * Button.crow, Popper.goml, TabItem.crow, CheckBox.goml, Expandable.goml, MessageBox.goml, RadioButton.goml, ScrollingListBox.goml: templating * TreeView.crow: scrollbar * 1.crow: showcase * test.style, Tests.csproj, CheckBox2.imlt: tests
Diffstat (limited to 'src/GraphicObjects/DirectoryView.cs')
-rw-r--r--src/GraphicObjects/DirectoryView.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/GraphicObjects/DirectoryView.cs b/src/GraphicObjects/DirectoryView.cs
index e9a9ef9b..ac53ee8b 100644
--- a/src/GraphicObjects/DirectoryView.cs
+++ b/src/GraphicObjects/DirectoryView.cs
@@ -41,6 +41,18 @@ namespace Crow
string _root = "/";
bool _showFiles;
+ object _selectedItem;
+ [XmlIgnore]public object SelectedItem {
+ get {
+ return _selectedItem;
+ }
+ set {
+ if (value == _selectedItem)
+ return;
+ _selectedItem = value;
+ NotifyValueChanged ("SelectedItem", _selectedItem);
+ }
+ }
[XmlAttributeAttribute()][DefaultValue(true)]
public virtual bool ShowFiles {
get { return _showFiles; }
@@ -66,6 +78,7 @@ namespace Crow
get { return new DirectoryInfo (Root).GetFileSystemInfos (); }
}
public void onSelectedItemChanged (object sender, SelectionChangeEventArgs e){
+ SelectedItem = e.NewValue;
SelectedItemChanged.Raise (this, e);
}
}