=========================================================================================
Update: 10th August 2010; Sorry, folks, this continues to be as complex before. What follows works ~95% of the time but will occasionally fail because the lookup data source is not available when the main data source is queried.
This really should not be difficult, but it appears that it really is.
I think that the solution is to move to an MVVM model, where the ViewModel presents the primary data source as well as the lookup data sources. Better; it provides dependency linking so that when the lookup lists change, then dependant views are updated.
You may now be thinking "WHAT!? It can't be that complicated, surely?!?!?!?". Well, I thought the same, and it seems that it really is that complex
It's [...]
Excellent Silverlight 4 training session [...]
I had promised to post this to codeproject, but I wanted that article to be sooooooooooooooooooooo perfect… I spent days and weeks and months and years writing the article but never got round to finishing it.
In the meantime, a number of people have asked for the source to FileTreeView and, as promised, here it is!
http://www.scottleckie.com/wp-content/uploads/FileTreeView.zip
I'm an open kinda guy so if you have any suggestions or improvements, please add a comment, or email me, and I'll do my best to incorporate [...]
Edit; 26th May 2010; This is my most favorite post! Check out related Silverlight posts here…
Just getting started in Silverlight 4 WCF RIA Services (which is astonishing, by the way – check out Brad Abram's walkthrough here) but I was getting stuck at the validation part.
When I exercise the validation (you know, red bits in the browser because you're failing metadata requirements) and SubmitChanges, it was throwing up a horrible error;
An unhandled exception ('Unhandled Error in Silverlight Application
Code: 4004
Category: ManagedRunTimError
Message: System.ServiceModel.DomainServices.Client.DomainException: And error occurred while submitting changes…
The only funny bit about this was the typo; "And error occurred"… The dialog is shown here;
OK – I got an exception, let's debug… So, I click [...]
John Papa and Adam Kinney have posted a "Silverlight 4 Technical Features Overview" on channel9 (15th April 2010). Goes into good detail about all of the new SL 4 features and gives lots of sample code.
I'm hoping to use this to finally figure out databound combo boxes…
Rush over and read / print the entire 75 pages at Channel9
Covers; Business Application Development, Silverlight Toolkit, MS SL 4 Tools for VS2010, WCF RIA Services, Richer UI design, Expression Blend, O-O-B (Sandboxed and Trusted apps), and [...]
I'm passing a POCO to a Child Window, and the very first thing it needs to do is display a couple of properties from that object. So, I rattled off the basic code;
private MachineCredentials machineCreds { get; set; }
private BackupProviderType backupProvider { get; set; }
public RemoteBrowser(MachineCredentials machineCreds, BackupProviderType backupProvider)
{
this.machineCreds = machineCreds;
this.backupProvider = [...]
It occurred to me, tonight, as I copied and pasted the same generic log4net config to a new project that I do this because this is my favourite log4net configuration. And, if it's a good enough starting point for all my projects then it may be of interest to others.
This config writes to two appenders; the console and a file appender. The file appender is pretty neat in that it;
Creates log files in a logs/ folder
The standard file is "general.txt"
This file grows on each iteration, until it reaches a maximum size of 2MB
When it hits 2MB, the file is renamed and a new "general.txt" file is opened
Maintains a maximum of 10 renamed / archived log files (so, a total of 20MB [...]
log4net is a fantastic library for adding configurable logging to your project. Configuration is relatively straightforward but I always get caught out when adding it to a new project.
So, here's a cribsheet for adding it in…
Download the latest stable library, and add a reference to it within your own project
Ensure that you have an app.config file
Add the configSection for log4net (see samples, below)
Add the log4net section (another sample)
Add an ILog object to your class
And, the bit I always forget, add the [assembly] entry to the top of your class
In your app.config file, add log4net to the <configSections> (if you don't have one of these, it goes at the next level down from the <configuration> element;
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
Next, [...]
I did a bit of research while trying to figure out what I was going to move my blog to. I felt I was just too constrained at BlogSpot, and the ability to add tools / widgest / themes or to otherwise customise the blog was just too limiting.
Anyway (#1) I elected to go with WordPress because it seems open enough, powerful enough and simple enough (some oxymoron going on there) for what I wanted.
But the editor!!! Jeez. WordPress ships with a thing called TinyMCE which is actually pretty feature-powerful. But, a couple of postings in and the pain shines through.
Biggest gripes are;
#2 constantly having to switch between View and HTML mode to get the effect you want
#1 then [...]
Blog moved to Wordpress [...]
|
|