473,408 Members | 2,813 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,408 software developers and data experts.

Any good books on WPF? I doubt it

Took a quick look at WPF, wrote a hello world program, noted it's lack
of a decent API (for example, no lightning bolt to add Event Handlers,
and every control in WPF does not have as many event handlers as in
Winforms it seems, nor as many extension methods / properties, for
example, in WPF a label has no '.Text' extension method or property,
so you cannot write "label1.Text = ABC".

I also note "Blend (TM)" which is a API/user interface for WPF, just
came out three months ago, further reinforcing that WPF is betaware.

But given that, like a first round draft choice who shows 'great
promise' in theory (Ryan Leaf anybody? http://en.wikipedia.org/wiki/Ryan_Leaf),
does anybody recommend any decent books on WPF or is it still too
early?

RL
Aug 25 '08 #1
9 1659
"raylopez99" <ra********@yahoo.comwrote in message
news:fa**********************************@t54g2000 hsg.googlegroups.com...
But given that, like a first round draft choice who shows 'great
promise' in theory (Ryan Leaf anybody?
http://en.wikipedia.org/wiki/Ryan_Leaf),
does anybody recommend any decent books on WPF or is it still too
early?
I like "Applications = Code + Markup" by Charles Petzold, published by
Microsoft Press. Warning: it's a thousand pages long!.

Aug 25 '08 #2
On Aug 25, 7:04*am, "Alberto Poblacion" <earthling-
quitaestoparacontes...@poblacion.orgwrote:
>
I like "Applications = Code + Markup" by Charles Petzold, published by
Microsoft Press. Warning: it's a thousand pages long!.
Thanks. The Petzold book, while good, got worse reviews than the book
by Chris Sells, since Petzold writes for complete newbies while Sells
assumes some familiarity with C#, so I bought the Sells book.

Do you like WPF compared to WinForms? I'm curious to find out.

RL

Aug 25 '08 #3
I would recommend Adam Nathan's "Windows Presentation Foundation Unleashed"
(Sam's). It explains WPF from the ground up, using many examples and pictures
(in colour even). Since WPF is completely different compared to winforms, I
think the way the book starts with the basics is extremely valuable.

- Kristoffer -

"raylopez99" wrote:
Took a quick look at WPF, wrote a hello world program, noted it's lack
of a decent API (for example, no lightning bolt to add Event Handlers,
and every control in WPF does not have as many event handlers as in
Winforms it seems, nor as many extension methods / properties, for
example, in WPF a label has no '.Text' extension method or property,
so you cannot write "label1.Text = ABC".

I also note "Blend (TM)" which is a API/user interface for WPF, just
came out three months ago, further reinforcing that WPF is betaware.

But given that, like a first round draft choice who shows 'great
promise' in theory (Ryan Leaf anybody? http://en.wikipedia.org/wiki/Ryan_Leaf),
does anybody recommend any decent books on WPF or is it still too
early?

RL
Aug 25 '08 #4
On Aug 25, 5:17 am, raylopez99 <raylope...@yahoo.comwrote:
Took a quick look at WPF, wrote a hello world program, noted it's lack
of a decent API (for example, no lightning bolt to add Event Handlers,
and every control in WPF does not have as many event handlers as in
Winforms it seems, nor as many extension methods / properties, for
example, in WPF a label has no '.Text' extension method or property,
so you cannot write "label1.Text = ABC".

I also note "Blend (TM)" which is a API/user interface for WPF, just
came out three months ago, further reinforcing that WPF is betaware.

But given that, like a first round draft choice who shows 'great
promise' in theory (Ryan Leaf anybody?http://en.wikipedia.org/wiki/Ryan_Leaf),
does anybody recommend any decent books on WPF or is it still too
early?

RL
I highly recommend Chris Sells book on WPF. In fact, I highly
recommend buying any .NET related book Chris Sells has authored or co-
authored. :)

Aug 25 '08 #5
JDeats wrote:
I highly recommend Chris Sells book on WPF. In fact, I highly
recommend buying any .NET related book Chris Sells has authored or co-
authored. :)
Yes, I'm using Windows Forms 2.0 Programming (2006) by Sells and
Weinhardt to learn WinForms now.

RL
Aug 25 '08 #6
On Mon, 25 Aug 2008 08:32:02 -0700, Kristoffer Persson wrote:
I would recommend Adam Nathan's "Windows Presentation Foundation Unleashed"
(Sam's). It explains WPF from the ground up, using many examples and pictures
(in colour even). Since WPF is completely different compared to winforms, I
think the way the book starts with the basics is extremely valuable.

- Kristoffer -

"raylopez99" wrote:
>[17 quoted lines suppressed]
I also highly recommend Adam Nathan's book
--
http://www.thinkersroom.com/bytes
Aug 25 '08 #7
On Aug 25, 2:17*pm, raylopez99 <raylope...@yahoo.comwrote:
Took a quick look at WPF, wrote a hello world program, noted it's lack
of a decent API (for example, no lightning bolt to add Event Handlers,
"Lightning bolts" do not have anything to do with API, it's an IDE
deficiency. If you're using VS2008, I highly recommend you to install
SP1 - it has some improvements in this area (though still not as many
as I'd like - WinForms designer still feels more polished). If you use
VS2005 for WPF development, then the only advice I can give to you -
just don't. WPF designer for VS2005 was effectively a pre-beta
version, and has since been discontinued. If you want to do proper WPF
development, you _need_ VS2008.
and every control in WPF does not have as many event handlers as in
Winforms it seems, nor as many extension methods / properties, for
example, in WPF a label has no '.Text' extension method or property,
so you cannot write "label1.Text = ABC".
That's because a WPF Label inherits from ContentControl, which has
Content property, which does (roughly) the same thing.

By the way, it's really about the fundamentals - the WPF content model
- so you probably haven't gotten far in the WPF book you've bought.
I also note "Blend (TM)" which is a API/user interface for WPF, just
came out three months ago, further reinforcing that WPF is betaware.
Expression Blend _2.0_ was released in May 2008. The original version,
1.0, was released in November 2007. Anyway, it's really a designer-
oriented tool; a developer is much better off using VS2008.
Aug 26 '08 #8
On Aug 26, 7:32*am, Pavel Minaev <int...@gmail.comwrote:
deficiency. If you're using VS2008, I highly recommend you to install
SP1 - it has some improvements in this area (though still not as many
as I'd like - WinForms designer still feels more polished). If you use
Thanks. I'm using XP for the OS but I'll install the VS2008 SP1
anyway.

By the way, it's really about the fundamentals - the WPF content model
- so you probably haven't gotten far in the WPF book you've bought.
No, I have not. I have not even opened the WPF book yet. But as I'm
also reading through an ASP.NET 2.0 book, I notice what I think the
WPF model will be--it's called "Code Separation", where the code for
instructions and the data are kept in two separate files (and
presumeably two classes, so one class will not contain any data at all
maybe? Like myObject.List() will not have myObject.Function(<T>List),
but I'm just guessing--I'll find out soon).

RL
Aug 26 '08 #9

"raylopez99" <ra********@yahoo.comwrote in message
news:fa**********************************@t54g2000 hsg.googlegroups.com...
Took a quick look at WPF, wrote a hello world program, noted it's lack
of a decent API (for example, no lightning bolt to add Event Handlers,
and every control in WPF does not have as many event handlers as in
Winforms it seems, nor as many extension methods / properties, for
example, in WPF a label has no '.Text' extension method or property,
so you cannot write "label1.Text = ABC".

I also note "Blend (TM)" which is a API/user interface for WPF, just
came out three months ago, further reinforcing that WPF is betaware.

But given that, like a first round draft choice who shows 'great
promise' in theory (Ryan Leaf anybody?
http://en.wikipedia.org/wiki/Ryan_Leaf),
does anybody recommend any decent books on WPF or is it still too
early?

RL
"Pro WPF in C# 2008" by Matthew McDonald. I'm reading it now and like it.

WPF is a different model so you won't see the familiar x.Text and things
like that. I'm finding it very interesting how and why they wired it up
like they did.

Blend, and Blend 2.0 are more for designers not programmers. Supposed to be
one of the strengths of WPF is separation of visual design from
implementation code. Lets a graphic designer modify the look and feel
without affecting code. I got Blend for my sister, she's a graphic design
artist, hoping she could help out with the look of my UIs. I haven't gone
that far yet though. I'm only about 200 pages in, but it's one of the few
books I've read from the beginning.

jim
Sep 11 '08 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: anonymous | last post by:
i'm looking to start learning python. could someone recommend a good beginner's book for me? thanks. -------------------------------------------------------------------- For free web...
12
by: Raque | last post by:
Hello. I'm looking for a good C++ reference book. I learned C++ a year ago. It is very broad and I need something to refer to. Particularly about syntax (using -> versus ".", etc.), using...
113
by: Bonj | last post by:
I was in need of an encryption algorithm to the following requirements: 1) Must be capable of encrypting strings to a byte array, and decyrpting back again to the same string 2) Must have the same...
45
by: Brett | last post by:
If I do this without declaring a corresponding field, is it considered bad design? What are the advantages or disadvantages to either method? Notice there is not set. public string URL { get...
13
by: arnuld | last post by:
i see C FAQs are very important part of learning C. whole C FAQs are available as a book (1st edition) in my area at a little cost. is it a good idea to purchase C FAQs book, published in 1996 ?...
2
by: SF | last post by:
Hi, I have done some coding with Access and I want to try using VB.NET. I am looking for a good book with examples specially on data access (database). Could someone in this group recommend? ...
4
by: Jim Aikin | last post by:
I'd like to learn JavaScript while sitting in my easy chair with my laptop on my lap. Option 1: Buy a wireless router so I can access the plethora of online- only tutorials from anywhere in the...
76
by: lorlarz | last post by:
Crockford's JavaScript, The Good Parts (a book review). This shall perhaps be the world's shortest book review (for one of the world's shortests books). I like Douglas Crockford (because I am a...
0
by: Michael Torrie | last post by:
Python Nutter wrote: Are there any good books on python and objc? I doubt you'll be able to make any decent iPhone apps without having a good working knowledge of Objective C and the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.