Bind to a collection's view and just call ToString()
Posted
by womp
on Stack Overflow
See other posts from Stack Overflow
or by womp
Published on 2010-05-27T23:39:00Z
Indexed on
2010/05/27
23:41 UTC
Read the original article
Hit count: 148
I'm binding a GridView to a collection of objects that look like this:
public class Transaction
{
public string PersonName { get; set; }
public DateTime TransactionDate { get; set; }
public MoneyCollection TransactedMoney { get; set;}
}
MoneyCollection
simply inherits from ObservableCollection<T>
, and is a collection of MyMoney
type object.
In my GridView, I just want to bind a column to the MoneyCollection
's ToString()
method. However, binding it directly to the TransactedMoney
property makes every entry display the text "(Collection)", and the ToString()
method is never called.
I understand that it is binding to the collection's default view. So my question is - how can I make it bind to the collection in such a way that it calls the ToString()
method on it?
This is my first WPF project, so I know this might be a bit noobish, but pointers would be very welcome.
© Stack Overflow or respective owner