- goalbook.zip
- GoalBook
- Dependencies
- CAG WPF 2
- Microsoft.Practices.Composite.dll
- Microsoft.Practices.Composite.Presentation.dll
- Microsoft.Practices.Composite.UnityExtensions.dll
- Microsoft.Practices.ObjectBuilder2.dll
- Microsoft.Practices.ServiceLocation.dll
- Microsoft.Practices.Unity.dll
- vssver2.scc
- CSLA
- Csla.dll
- Csla.XmlSerializers.dll
- vssver2.scc
- Infragistics
- Infragistics3.Wpf.DataPresenter.v9.1.Express.dll
- Infragistics3.Wpf.Editors.v9.1.Express.dll
- Infragistics3.Wpf.v9.1.Express.dll
- vssver2.scc
- WPFToolkit
- vssver2.scc
- WPFToolkit.dll
- GoalBook.Controls
- GoalBook.Goals
- GoalBook.Infrastructure
- GoalBook.Notes
- GoalBook.Public
- GoalBook.Shell
- App.ico
- App.xaml
- App.xaml.cs
- Bootstrapper.cs
- Commands
- GoalBook.Shell.csproj
- GoalBook.Shell.csproj.user
- Journal.ico
- Journal48.ico
- Misc
- Modules
- Properties
- Resources
- arrow_refresh.png
- arrow_undo.png
- checked.gif
- cross.png
- disk.png
- email.png
- erase.png
- error.png
- exclamation.png
- flag_red.png
- group.png
- help.png
- information.png
- magnifier.png
- page_red.png
- pencil.png
- printer.png
- user.png
- vssver2.scc
- Wave.jpg
- world.png
- world_link.png
- Services
- Splash.png
- Views
- vssver2.scc
- Windows
- GoalBook.sln
- GoalBook.snk
- GoalBook.Synchronisation
- GoalBook.Tasks
- License.txt
- ReadMe.txt
- SolutionInfo.cs
- vssver2.scc
|
//===============================================================================
// Goal Book.
// Copyright � 2009 Mark Brownsword.
//===============================================================================
#region Using Statements
using System;
using System.ComponentModel;
using System.Windows.Controls;
using GoalBook.Infrastructure.Events;
using GoalBook.Infrastructure.Interfaces;
#endregion
namespace GoalBook.Goals.Views
{
/// <summary>
/// Interaction logic for GoalsDialogView.xaml
/// </summary>
public partial class GoalsDialogView : UserControl, IErrorInfoDialogView
{
#region Declarations
#endregion
#region Constructor
/// <summary>
/// Constructor.
/// </summary>
public GoalsDialogView()
{
InitializeComponent();
}
#endregion
#region Events
#region LevelChanged
private static LevelChangedEventHandler _levelChangedEventHandler;
/// <summary>
/// Event indicating that the Level property has changed.
/// </summary>
public event LevelChangedEventHandler LevelChanged
{
add { _levelChangedEventHandler = (LevelChangedEventHandler)Delegate.Combine(_levelChangedEventHandler, value); }
remove { _levelChangedEventHandler = (LevelChangedEventHandler)Delegate.Remove(_levelChangedEventHandler, value); }
}
/// <summary>
/// Raise the LevelChanged event.
/// </summary>
/// <param name="args">Event args.</param>
private void OnLevelChanged(LevelChangedEventArgs args)
{
if (_levelChangedEventHandler != null)
{
_levelChangedEventHandler(args);
}
}
#endregion
#region ErrorInfoChanged
private static ErrorInfoChangedEventHandler _errorInfoChangedEventHandler;
/// <summary>
/// Event indicating that the ErrorInfo property has changed.
/// </summary>
public event ErrorInfoChangedEventHandler ErrorInfoChanged
{
add { _errorInfoChangedEventHandler = (ErrorInfoChangedEventHandler)Delegate.Combine(_errorInfoChangedEventHandler, value); }
remove { _errorInfoChangedEventHandler = (ErrorInfoChangedEventHandler)Delegate.Remove(_errorInfoChangedEventHandler, value); }
}
private void OnErrorInfoChanged(ErrorInfoChangedEventArgs args)
{
if (_errorInfoChangedEventHandler != null)
{
_errorInfoChangedEventHandler(args);
}
}
#endregion
#endregion
#region EventHandlers
/// <summary>
/// Handle UserControl_Loaded event.
/// </summary>
private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
this.Focus();
this.textBoxTitle.Focus();
}
/// <summary>
/// Handle comboBoxLevel_SelectionChanged event.
/// </summary>
private void ComboBoxLevel_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
int result;
if (comboBoxLevel.SelectedValue != null && int.TryParse(comboBoxLevel.SelectedValue.ToString(), out result))
{
OnLevelChanged(new LevelChangedEventArgs(result));
}
}
#endregion
#region Public Members
/// <summary>
/// Raise ErrorInfo Changed event.
/// </summary>
public void RaiseErrorInfoChanged(IDataErrorInfo info)
{
OnErrorInfoChanged(new ErrorInfoChangedEventArgs(info));
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I've been working as a software developer since 2000 and hold a Bachelor of Business degree from The Open Polytechnic of New Zealand. Computers are for people and I aim to build applications for people that they would want to use.