Su sido un largo tiempo desde la pregunta ha sido publicado. Pero pensé que esto podría ser útil para otra persona.
<Window.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
</Window.Resources>
<DataGrid Name="dgProjects" ItemsSource="{Binding Projects}" AutoGenerateColumns="True" />
<TextBlock Text="Employee has no projects" Visibility="{Binding Items.IsEmpty, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=dgProjects}" />
con fines simplicidad he puesto AutoGenerateColumns = "true". Por favor, define las columnas. De esta forma, cuando se vincula un origen de datos vacío, los nombres de las columnas se mostrarán junto con el mensaje 'Vaciar fila'.
Quiero lo mismo pero en silverlight.Pero no es compatible con Silverlight :(... Cualquier alternativa? –
También estoy buscando la misma funcionalidad pero en el código anterior AncestorType = {x: escriba local : MainWindow}}}, obtengo el error "Type local: MainWindow not found", qué tipo de antecesor necesito ubicar allí – Surya