diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-08-12 03:37:29 +0200 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-08-12 03:37:29 +0200 |
| commit | 80ceca9f199f37928f8c3068d07732b77d45156f (patch) | |
| tree | 23cc31124f141dfc7919581d8cfab381a4ebc977 /src/GraphicObjects/DirectoryView.cs | |
| parent | 2b62c4b6eefdeaf3ddb4247b6241e87ee2345a6a (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.cs | 13 |
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); } } |