Tuesday, November 20, 2007

Linq to SQL - regenerating the dbml file

I have a frustration with the way that the Linq designer needs to be refreshed manually everytime a database field changes. It destroys any other manual work that's been put into the data structure such as setting the Auto Generated Value or changing the way that properties are get or set. Maybe the next version of VS will have some sort of 'refresh schema' button that will check back with the database and display the differences with your Linq schema and allow a merging of changes.

Tuesday, October 16, 2007

Crazy WPF exception

I just had the weirdest exception occur in my WPF app. I've got a listview with an embedded GridView with GridViewColumnHeaders. The headers have an event to sort them called GridViewHeaderClick. Now when I click the scrollbar buttons to scroll the grid vertically or horizontally it fires this event. No idea why. Crazy heh? I'm gonna put in a work around...

Wednesday, August 1, 2007

Vs2008 default indentation

VS2008 Beta 2 changes the default curly braces indentation so that the braces line up with the next line not the previous one. I just can't handle this so here's the setting to change it back. (Uncheck Indent open and close braces)

Thursday, June 28, 2007

Note to self: Spyware

Another note to myself in case I ever need to clean out spyware.

Wednesday, June 20, 2007


Scott Guthrie recently blogged about the multi-targeting support of VS2008 (Orcas' new name). There's some good stuff in there about some of the cool stuff coming out of VS2008 and .netfx3.5. I also noticed this:
We haven't announced any official RTM dates, but we are planning to have our final beta (Beta2) ship later this summer. Historically the final RTM date of a VS release is usually not too many months off from that.
Might be old news to some but to date I havn't heard of any more concrete release dates than this.

Tuesday, June 12, 2007

Mental Note

Writing myself a mental note in case this happens again. I guess it's not really a mental note if I write it down though is it...?

When moving a user control that referenced another assembly into a user control within that assembly, remove the assemblyname attribute from the clr-namespance declaration. It will spit the dummy and tell you that the tag does not exist in the namespace when you can clearly see that it does. Another idicator that this is happening is if you hover over the InitializeComponent() method in the constructor it will ask if you want to generate the method stub.
So if you've got :-

and you're now using the poo reference from within itself it will not compile. You need to change it to :-

While I'm on it, another issue that I came across yesterday was getting a dependency property to work from within a usercontrol. I had it all wired up correctly but it didn't seem to be working. Upon consultation with the guru it was due to the fact that I hadn't specified the DataContext of the usercontrol to itself.