Vývojářský blog Jaromíra Nechanického

Tisk článku Tisk článku

Jak rozběhat designer v Blend 3 i pro DLL

[Zpět na blog]

Datum: 1. 3. 2010 3:07       Autor: Jaromír Nechanický       Zobrazeno: 1435x


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.


> Na začátek

 

Hodnocení:

Hlasů: 1
Zvolte své hodnocení

Jaromír Nechanický


RSS Feed RSS Feed

Diskuse

1 
1 
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.