V projektu, na kterém právě pracuji je nutné mít dynamické načítání částí GUI. Pro jednotlivé části jsem vytvořil interface a jednotlivé implementace dal do separátních DLL. Problém nastal, když jsem chtěl bindingy naklikat v Blendu (asi jediná věc, na kterou je dobrý). Pokud v Blendu 3 otevřete standardní dll knihovnu, kterou jste při vytváření nedali jako WPF * library, Blend vám nezobrazí ani designer jednotlivých prvků, ale ani vlastnosti jednotlivých control. Řešení je jednoduché, nepraktické a trvalo mi celkem dlouho ho “vybingovat”.
Musíte otevřít csproj soubor daného projektu a do prvního elementu <PropertyGroup> musíte přidat child element:
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
CSPROJ soubor pak bude vypadat nějak takto:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<!--rest of PropertyGroup-->
</PropertyGroup>
<!--rest of csproj file-->
</Project>
Bohužel obdobný “cheat” pro konzolové aplikace se mi objevit nepodařilo.