|
When you extract your data, put it into a well defined class. For instance, if you were reading in an animals structure, you might have a class that looks like this:
public class Animal
{
public string Name { get; set; }
} Create an observable collection that wraps the animals and populate it with your data reader. [Hint - you might want to use my RangeObservableCollection[^] class in place of the ObservableCollection because it's better suited for bulk loading information into without firing off the notification events]. Then, bind this to your DataContext and use WPF databinding to bind the combobox to this. I know this seems to be a lot, but it's not as bad as it sounds and there are plenty of examples on this.
|
|
|
|
|
Indeed, I was going to recommend an observable collection; but he said he did not want any databinding.
Come to think of it; why do you not want databinding? Just curious.
|
|
|
|
|
BlitzPackage wrote: why do you not want databinding?
Masochism - plain and simple masochism.
|
|
|
|
|
Haven't got round to learning databinding yet, just trying a few simple things with basics.
when i tried the solution above i get
Error 1 'BikeMaint.Modules.AccessDB.GetBikesAlreadyStored(BikeMaint.Window1)' is inaccessible due to its protection level G:\Programming\Projects\bikemaint\Window1.xaml.cs 103 18 BikeMaint
?
|
|
|
|
|
It means that the method GetBikesAlreadyStored isn't declared as public or internal (assuming it's all in the same assembly) so it can't be accessed by an object outside its class. You've probably got it declared as private or protected (or without a scope identifier at all).
|
|
|
|
|
hi guys
i have some class libraries created in 2.0 , i want to to now create a silverlight project and want to use my previously created classes by i cant add reference in silver light project and also when i add reference into my wcf (which is a web application ) it gives me some reference error .
how to do that ?
any example
thanks in advance
....
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
Hello,
Silverlight is using smaller version of CLR which is totally different from .NET CLR. So, the assembly which is complied using Silverlight CLR and the .NET assembly are not binary compatible. That's why you can't reference .NET dll in Silverlight project.
You will need to re-compile your sourcecode with Silverlight CLR if you want to add the reference in Silverlight.
All you need to do is that create Silverlight Class Library and copy all of your code from your project to new Silverlight Class Library project and try to build it again. There are a lot of namespaces that are not supported in Silverlight so that you have to find the workaround for them. Once you can successfully compile the project, you will get the assembly that you can reference in Silverlight.
Hope it helps.
|
|
|
|
|
Hi All,
This is only slightly related to WPF really. I'm currently overhauling my personal web site and I'm including lots of code bits (C# & XAML).
The problem is, I'm having troubles finding decent syntax highlighting stuff that does C# and XAML to an acceptable standard. The site is php/html/javascript so I can't use any nice asp.net stuff ... boo!
Any one have any ideas?
The syntax highlighters I've found so far are ok, but XAML highlighted as XML just doesn't cut it imho ...
Cheers,
|
|
|
|
|
I cheat on my blog, I post screenshots of the code.
|
|
|
|
|
tut tut Peter ...
To be honest, over the last couple of years I've lost track of the number of Syntax Highlighters I've tried and frankly I've not been completely satisfied with any of them ...
XAML is completely unrepresented at the moment as far as I can tell.
|
|
|
|
|
Jammer wrote: XAML is completely unrepresented at the moment as far as I can tell.
Too true. That's why I use screenshots (btw - that's how Josh and Karl do it as well).
|
|
|
|
|
|
It looks good. I'm playing round with a Silverlight code control as a bit of fun. So far, it's been pretty good fun.
|
|
|
|
|
I so want to move my hosting so that I can use .NET on my site!
|
|
|
|
|
Notepad++ (free) highlights pretty well and you can export in HTML.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Good grief! I use Notepad++ all the time ... never noticed that!!!! Off to have a rummage ...
Thanks!
|
|
|
|
|
Heh. After I posted I noticed you stated XML highlighting wasn't acceptable,
so you may not like it
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Well, really that's just me being anal about it. I just wanna have XAML snippets on my site in the exact format one gets used to viewing it on screen. I actually find code more difficult to read if the highlighting is wrong than with no highlighting at all!
|
|
|
|
|
Yeah
Not nearly as difficult to me as trying to copy code from a screenshot hehe.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
haha!
|
|
|
|
|
That's why the friendly screenshot people provide downloads.
|
|
|
|
|
Hi there,
I've found this article by Bea Stollnitz and downloaded the source and converted to vb.net. I believe I have my conversion complete, but one thing is still not working as I've tried to get it and pulled too many hairs out. Hopefully someone can help me spot what I'm missing.
Ok, drag & drop works fine in the converted code, I just don't get the InsertionAdorner working in vb.net, I've setup breakpoints in code and all code is being executed, but for the life of me the InsertionAdorner does not become visible. Even the DrawLine functions are being called!
I'm at a loss and I need this in vb.net, the original C# project works just fine, I just can't find out what I'm missing!
Thanks,
Scott
|
|
|
|
|
If you want to convert this to VB.NET, use Reflector to open the exe up in Bea's solution (File > Open... pick the file). Then, expand the various items in DragDropListBox and choose Visual Basic in the language combo. Click Space to see the Disassembler window, and choose each class (e.g. Album) in turn. At the bottom of the Disassembler window is a link "Expand Methods" - click this to see the converted code.
|
|
|
|
|
Thanks for your reply, I'll give Reflector a go to see if I can see something, but with my experience the code that comes out of reflector can be somewhat cryptic at best. I did supply my attempt at converting the code in my original message, not sure if you downloaded and looked at it, the code I have compiles and runs fine in VB.net, just missing the InsertionAdorner working.
Anyone willing to take a look at my already attempt at converting?
Thanks,
Scott
|
|
|
|
|
Got it, with the help of Reflector.
The online converter took this code
pen = new Pen { Brush = Brushes.Gray, Thickness = 2 };
and spit out
pen = New Pen()
conveniently leaving out the
pen.Brush = Brushes.Gray
pen.Thickness = 2
and a couple other conversions that I had to fix that were similar.
The converter could of done:
pen = New Pen() With {.Brush=Brushes.Gray, Thickness=2 }
but to play it safe because VS08 only supports that it just left it out..
Problem fixed!
|
|
|
|